【问题标题】:CommonCrypto alternative to PBKDF2PBKDF2 的 CommonCrypto 替代品
【发布时间】:2012-02-24 23:40:46
【问题描述】:

由于 Apple 已弃用在 iOS 中使用 openSSL,因此我需要在其中一个 iOS 安全框架中替代 PBKDF2。我尝试搜索 CommonCrypto,但没有成功。

是否有苹果推荐的 PBKDF2 的公平替代品? 即iOS中的密钥派生功能(基于密码)(由Apple实现)?

附:我知道 PBKDF2 using CommonCrypto on iOS ,我不想使用 openSSL,因为 Apple 不推荐它,请参阅 Why is Apple Deprecating OpenSSL in MacOS 10.7 (Lion)?

【问题讨论】:

    标签: iphone ios security pbkdf2 commoncrypto


    【解决方案1】:

    PBKDF2 是标准算法,是推荐的 PBKDF 算法。它不是“OpenSSL”,也没有被弃用(鼓励)。为此,您应该在 iOS 5+ 和 OS X 10.7+ 中使用 CommonCrypto 的 CCKeyDerivationPBKDF()。如果您想将此版本的 CommonCrypto 向后移植到旧平台,请参阅How to compile and use CommonCrypto for iOS 4?

    【讨论】:

      最近更新 更多