Xcode Commoncrypto生成密钥对(私钥和公钥)

时间:2018-10-09 04:48:02

标签: swift xcode encryption cryptography decrement

如果我使用CommonCryptor生成密钥对并使用CCECCryptorComputeSharedSecret来使用共享密钥形式的合作伙伴公共密钥和我的私钥,但是如果有人得到了我的公共密钥并使用CCECCryptorComputeSharedSecret生成可以破解我的密钥吗?因为在functionaliststion生成密钥对中,客户端和服务器都没有初始特定值,所以我理解正确吗?

1 个答案:

答案 0 :(得分:0)

您可以自由分发公钥,但您可以保留私钥的秘密。

  

如果有人获得了我的公钥并使用CCECCryptorComputeSharedSecret   拥有自己的生成密钥,他们可以砍死我吗?

不。

Create an extra layer of security for your private keys.

  

因为在功能上生成密钥对,所以没有初始   客户端和服务器的特定值,我是否正确理解?

如果该函数未能创建键(如返回值NULL所示),则它将填充error参数以指示失败原因。

来自苹果:
非对称密钥加密非常有用,因为它可以使两个事先不共享秘密的玩家之间进行安全通信。但是,它不适合用于批量数据传输,因为它的计算成本很高,并且可以处理固定大小的小数据块。