什么是非对称加密?
非对称加密算法是一种密钥的保密方法。
非对称加密算法需要两个密钥:(publicly)和(privately)、
只有用对应的私有密钥才能解密。
如果用私钥对数据加密,那么只有用对应的公钥才能解密。
因为加密和解密使用的是两个不同的密钥,所以这种算法叫做非对称加密算法。
非对称加密算法的实现机密信息交换的基本过程是:
甲方生成一对密钥并将其中的一把作为公钥像向其它方公开。得到该公用密钥的乙方。
使用该密钥对机密信息进行加密后在发送给甲方。
甲方再用自己保存的另一把专用密钥对加密后的信息进行解密。
另外一个方面。甲方在接收到信息后,可以使用乙方的公钥对机密信息进行签名再发送给乙方。
乙方再用自己的私钥对数据进行验证签名的正确性。
缺点是,解密速度远远慢于对称机密。