Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/105.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 在内存中缓存公钥和私钥的SecKeyRef是否不安全?_Iphone_Ios_Security_Encryption Asymmetric - Fatal编程技术网

Iphone 在内存中缓存公钥和私钥的SecKeyRef是否不安全?

Iphone 在内存中缓存公钥和私钥的SecKeyRef是否不安全?,iphone,ios,security,encryption-asymmetric,Iphone,Ios,Security,Encryption Asymmetric,我看到了关于使用iOSSecurity.framework加密和解密数据的内容,答案中的代码指向了这个框架 QA和Apple引用中的代码都在执行加密/解密之前查询公钥/私钥 在我将要编写的代码中,我计划在内存中保存SecKeyRef,而不是在每次需要加密/解密时再次查询它。这样做安全吗?或者这两个示例每次都查询是出于安全原因?我认为,每次查询都有意义,因为您可能会丢失对SecKeyRef值的引用(内存警告或其他意外行为)。因此,基本上,为了100%确定您拥有正确的密钥,您应该执行查询。

我看到了关于使用iOS
Security.framework
加密和解密数据的内容,答案中的代码指向了这个框架

QA和Apple引用中的代码都在执行加密/解密之前查询公钥/私钥


在我将要编写的代码中,我计划在内存中保存SecKeyRef,而不是在每次需要加密/解密时再次查询它。这样做安全吗?或者这两个示例每次都查询是出于安全原因?

我认为,每次查询都有意义,因为您可能会丢失对SecKeyRef值的引用(内存警告或其他意外行为)。因此,基本上,为了100%确定您拥有正确的密钥,您应该执行查询。