1

我尝试在我的应用程序中使用以下 RFC 算法: https ://www.rfc-editor.org/rfc/rfc5990

c# 和 java 的 Bouncy Castle 支持它,但我正在使用 iOS。据我所知,ios 中最好的密码学工具是commoncrypto库。所以问题是这个库是否支持它?

我没有找到有关文档的任何有用信息,希望这里有人可以提供帮助。

4

1 回答 1

0

我没有看到对它的任何引用,但是自己实现它应该相对容易。您可以按照 Bouncy 的代码并使用错误命名SecKeyEncrypt的 with来实现kSecPaddingNone。使用的 KDF(KDF2 和 3)也相当简单。

因此,尽管我通常不建议实现加密函数,但由于底层原语是由平台提供的,所以这个实现起来相对安全。

于 2015-05-24T11:41:33.763 回答