PBKDF2是一种从密码创建安全加密密钥的方法。 PBKDF2代表“基于密码的密钥派生函数2”。 您还需要提供轮数,请参见PBKDF2校准。 AES是一种加密方法。 AES代表“高级加密标准”。 您还需要处理以下其他事项: 加密模式 IV(初始化向量) 填充 密钥大小 iOS CommonCrypto支持PBKDF2和AES。您需要执行两个步骤: 使用PBKDF2从密码字符串创建加密密钥。 然后使用加密密钥加密数据。 最后,您需要保护加密密钥。
PBKDF2
? - Stefano SanfilippoCCCrypt(encryptOrDecrypt, kCCAlgorithmAES, kCCOptionPKCS7Padding, symmetricKey.bytes, kCCKeySizeAES256
- zaph