アレッ*_*ックス 3 encryption base64 hmac rust
我有一个涉及RS和HMAC 256 ... 512和base64的项目。Rust中是否已经有任何方法可以在这种算法中进行编码和解码?如果是这样,那么在Rust开发阶段的这一点对他们现在安全吗?
(通过“ RS”,我假设您是在谈论RS256和同级兄弟,这是RFC7518中为使用RSA和SHA2函数的特定非对称密码套件定义的标识符。)
这三种算法有很大的不同:
HMAC是一种经常与对称加密一起使用的身份验证算法,与摘要无关。因此,您还需要一个摘要/哈希函数库。ring是各种主流加密算法(例如AES,HMAC,SHA1 / 2/3,AEAD等)的纯生锈高质量实现。
RSA是用于公钥加密的密码系统。上面提到的Ring支持系统的现代配置。对于其他/较旧的配置,您可以使用rust-openssl绑定或native-tls。
Base64是二进制到文本的编码(不是加密)。建议使用base64板条箱进行处理。
如何问题安全这些都是使用是非常主观的,取决于你的使用情况,这样的StackOverflow是不是一个好场地的讨论。
| 归档时间: |
|
| 查看次数: |
1397 次 |
| 最近记录: |