5

我是加密新手,我使用了所有类型的加密技术,但客户特别询问 PBKDF2 加密技术。有什么帮助吗?

4

1 回答 1

4

PBKDF2是一种从密码创建安全加密密钥的方法。PBKDF2代表“基于密码的密钥派生函数2”。
您还需要提供轮数,请参阅 PBKDF2 校准。

AES是一种加密方法。AES 代表“高级加密标准”。
您需要处理的其他事项:

  • 加密方式
  • IV(初始化向量)
  • 填充
  • 密钥大小

两者均受 iOS CommonCrypto 支持PBKDF2AES

您需要做的是一个两步过程:

  1. 使用 PBKDF2 从密码字符串创建加密密钥。
  2. 然后使用加密密钥加密数据。

最后,您需要保护加密密钥。

于 2014-01-12T12:12:50.360 回答