如果我使用CommonCryptor
生成密钥对并使用CCECCryptorComputeSharedSecret
来使用共享密钥形式的合作伙伴公共密钥和我的私钥,但是如果有人得到了我的公共密钥并使用CCECCryptorComputeSharedSecret
生成可以破解我的密钥吗?因为在functionaliststion
生成密钥对中,客户端和服务器都没有初始特定值,所以我理解正确吗?
答案 0 :(得分:0)
您可以自由分发公钥,但您可以保留私钥的秘密。
如果有人获得了我的公钥并使用CCECCryptorComputeSharedSecret 拥有自己的生成密钥,他们可以砍死我吗?
不。
Create an extra layer of security for your private keys.
因为在功能上生成密钥对,所以没有初始 客户端和服务器的特定值,我是否正确理解?
如果该函数未能创建键(如返回值NULL所示),则它将填充error参数以指示失败原因。
来自苹果:
非对称密钥加密非常有用,因为它可以使两个事先不共享秘密的玩家之间进行安全通信。但是,它不适合用于批量数据传输,因为它的计算成本很高,并且可以处理固定大小的小数据块。