中币交易所官网
中币交易所官网
非对称加密算法是一种密钥方法。
非对称加密算法需要两个密钥:公钥(简称publickey:)和私钥(简称privatekey:)。
公钥和私钥是一对。如果数据是用公钥加密的,只能用相应的私钥解密。因为加密和解密使用两种不同的密钥,所以这种算法称为非对称加密算法。
非对称加密算法实现机密信息交换的基本流程是:甲方生成一对密钥并公开公钥,其他需要向甲方发送信息的角色(乙方)使用密钥(甲方的公钥)对机密信息进行加密后再发送给甲方;甲方用自己的私钥对加密信息进行解密。相反,当甲方要回复乙方时,它使用乙方的公钥对数据进行加密,同样,乙方使用自己的私钥对数据进行解密。
另一方面,甲方可以使用其私钥签署机密信息,然后发送给乙方;乙方应使用甲方的公钥对甲方发回的数据进行验证和签名。
甲方只能用自己的私钥解密任何用自己的公钥加密的信息。非对称加密算法保密性更好,不需要最终用户交换密钥。
非对称密码系统的特点:算法强度复杂,安全性取决于算法和密钥,但由于其算法复杂,加解密速度不如对称加解密快。对称密码系统只有一个密钥,是非公开的。如果要解密,必须让对方知道密钥。
因此,保证其安全性就是保证密钥的安全性。非对称密钥系统有两种密钥,一种是开放的,不需要像对称密码一样传输对方的密钥。这使得安全性更高。
简单来说,对称加密算法就是加密和解密使用相同的密钥。与对称加密算法不同,非对称加密算法需要公钥和私钥。
公钥和私钥是一对。如果数据是用公钥加密的,只能用相应的私钥解密。非对称加密比对称加密具有更好的安全性。
对称加密的通信双方使用相同的密钥,如果一方密钥泄露,整个通信将被破解;非对称加密使用一对密钥,一个用于加密,一个用于解密。
而且公钥是公开的,私钥是自己保存的,通信前不需要同步密钥,避免了同步和密钥过程中被黑客窃取信息的风险。