UMP科普学院|奥,原来这就是非对称加密算法啊!
Posted BitPower比特算力
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UMP科普学院|奥,原来这就是非对称加密算法啊!相关的知识,希望对你有一定的参考价值。
首先我们了解一下什么是对称算法:通俗的解释是一个字符串可以通过某一个密钥进行加密和解密。
比如说某原字符串是abcd,密钥是key,通过密钥key加密后是密文U2FsdGVkX18Uf4BsqpVyFHbYtcWrUNDt。反之此密文通过密钥key解密可得出原字符串abcd。即对称算法是通过一个密钥进行加密和解密。
而非对称算法有两个密钥,即公钥和私钥,这俩密钥是成对的。有两种方式,即公钥加密私钥解密,私钥加密公钥解密。因为加密和解密使用的是两个不同的密钥,所以这种算法叫作非对称加密算法。
非对称加密算法实现机密信息交换的基本过程是:甲方生成一对密钥并将公钥公开,需要向甲方发送信息的其他角色(乙方)使用该密钥(甲方的公钥)对机密信息进行加密后再发送给甲方;甲方再用自己私钥对加密后的信息进行解密。甲方想要回复乙方时正好相反,使用乙方的公钥对数据进行加密,同理,乙方使用自己的私钥来进行解密。
另一方面,甲方可以使用自己的私钥对机密信息进行签名后再发送给乙方;乙方再用甲方的公钥对甲方发送回来的数据进行验签。甲方只能用其私钥解密由其公钥加密后的任何信息。
非对称加密算法的保密性比较好,它消除了最终用户交换密钥的需要。
那么它有什么特点呢?
算法强度复杂、安全性依赖于算法与密钥。但是由于其算法复杂,而使得加密解密速度没有对称加密解密的速度快。对称密码体制中只有一种密钥,并且是非公开的,如果要解密就得让对方知道密钥。所以保证其安全性就是保证密钥的安全,而非对称密钥体制有两种密钥,其中一个是公开的,这样就可以不需要像对称密码那样传输对方的密钥了,这样安全性就大了很多。
以上是关于UMP科普学院|奥,原来这就是非对称加密算法啊!的主要内容,如果未能解决你的问题,请参考以下文章