Ios 既然苹果已经提供了安全密钥链,为什么还要使用cryptoswift框架?

Ios 既然苹果已经提供了安全密钥链,为什么还要使用cryptoswift框架?,ios,cryptoswift,Ios,Cryptoswift,我正在尝试学习在iOS中使用cryptoswift framework进行数据加密,但是,既然苹果已经提供了用于安全的密钥链,为什么还要使用cryptoswift framework呢?苹果密钥链的使用就是要以最安全的方式将数据保存在应用程序中 这就像将数据保存在保险箱中一样。保护得很好。没有外人可以触摸里面的东西 Keychain与任何加密方法都不是互斥的,您可以选择同时使用这两种方法 最常见的情况是您希望通过internet传输敏感数据。即使存在https连接,您也可能希望在发送之前对这些数

我正在尝试学习在iOS中使用cryptoswift framework进行数据加密,但是,既然苹果已经提供了用于安全的密钥链,为什么还要使用cryptoswift framework呢?

苹果密钥链的使用就是要以最安全的方式将数据保存在应用程序中

这就像将数据保存在保险箱中一样。保护得很好。没有外人可以触摸里面的东西

Keychain与任何加密方法都不是互斥的,您可以选择同时使用这两种方法

最常见的情况是您希望通过internet传输敏感数据。即使存在https连接,您也可能希望在发送之前对这些数据进行加密

然后,您需要在应用程序中加密数据,并在服务器端解密。钥匙链是保存加密密钥进行加密的最佳场所。在这种情况下,加密密钥也是需要保护的数据

看看苹果的官方文件


因为Cryptoswift做的更多。例如,我将其用于哈希。