Authentication iOS中的内置认证加密实现?

Authentication iOS中的内置认证加密实现?,authentication,encryption,cryptography,encryption-symmetric,Authentication,Encryption,Cryptography,Encryption Symmetric,是否有任何内置iOS安全库包含经过身份验证的加密实现?如果有,哪些?我在苹果的文档中找不到这方面的任何参考资料 我知道OpenSSL包含一个,但OpenSSL不是内置的,并且我们的系统还存在一些其他问题 不,没有。关于这一问题曾进行过一些讨论,我认为情况没有改变。我的理解是,有一些关于认证加密的专利问题。对于苹果来说,几乎可以肯定的是,通过将加密和身份验证作为两个步骤来避免它们更容易。当然,你可以自己去实现它;这并不难,而且有可用的源代码实现 对于那些不知道认证加密有什么大不了的人来说,演示文稿

是否有任何内置iOS安全库包含经过身份验证的加密实现?如果有,哪些?我在苹果的文档中找不到这方面的任何参考资料


我知道OpenSSL包含一个,但OpenSSL不是内置的,并且我们的系统还存在一些其他问题

不,没有。关于这一问题曾进行过一些讨论,我认为情况没有改变。我的理解是,有一些关于认证加密的专利问题。对于苹果来说,几乎可以肯定的是,通过将加密和身份验证作为两个步骤来避免它们更容易。当然,你可以自己去实现它;这并不难,而且有可用的源代码实现


对于那些不知道认证加密有什么大不了的人来说,演示文稿中的主要错误出现在第39张幻灯片上,其中指出OCB有一个开源软件实现,但该许可证仅适用于非军事用户,因此如果您找不到任何认证加密,它在技术上不是开源的,您可以部署未经身份验证的加密并添加MAC。请注意,您应该使用两个不同的密钥—一个用于加密,一个用于MAC—可能使用密钥派生函数KDF。此外,还应包括有关加密的附加信息,如IV和MAC。