对称加密与非对称加密

在通信安全领域中,最常使用到对称加密与非对称加密。

1.对称加密

解密与加密都使用同一个秘钥,常见DES加密。

2.非对称加密

加密与解密使用一对不同的秘钥,为公钥(public key)与私钥(private key), 由该密钥对中公钥加密的信息只能由该密钥对中私钥解开,反之亦然,只知道公钥或者私钥,是几乎不可能推导出另一个密钥。其中最有影响的是RSA加密算法,它是目前最有影响力和最常用的公钥加密算法,它能够抵抗到目前为止已知的绝大多数密码攻击,他的算法原理是基于:将两个大质数相乘十分容易,但是想要对其乘积进行因式分解却极其困难,因此可以将乘积公开作为加密密钥。

对称加密的一大缺点是密钥的管理与分配,换句话说,如何把密钥发送到需要解密你的消息的人的手里是一个问题。而非对称加密就很好地解决了这个问题,一方保管私钥,公开公钥,这样互通信息,安全性将大大提高,通常的做法是将对称加密的密钥用非对称加密方法来加密,因为非对称加密用来加密较长的数据信息虽然可靠性很高,但代价会很大,因此对称加密信息,非对称加密对称密钥便是常见的做法。

非对称加密在比特币和区块链中有很大作用

 

posted @ 2018-01-05 11:37  JennySchecter  阅读(242)  评论(0编辑  收藏  举报