近代的加密方法中加密算法是公开的,而密钥却是保密的。通过这种方式得以保持加密方法的安全性。
加密和解密都会用到密钥。没有密钥就无法对密码解密,反过来说,任何人只要持有密钥就能解密了。如果密钥被攻击者获得,那加密也就失去了意义。
共享密钥加密技术
加密和解密同用一个密钥的方式称为共享密钥加密
,也被叫做对称密钥加密
。
此种加密技术简单说发送数据的同时,将自己的加密的密码发送给对方,然后对方用我发送过去的密钥进行解密,然而在互联网上转发密钥,如果通信被监听那么密钥就可会落入攻击者之手,同时也就失去了加密的意义。另外还得设法安全地保管接收到的密钥。
用一个生活场景来举个例子:
小智想要快递一份加密盒子发给小霞,小智把盒子上锁,然后把盒子和钥匙一起快递给小霞,那么小红接到快递后,就可以用一起发来的钥匙打开锁上的盒子。
然而,任何人只要有钥匙都能打开盒子,并且快递物流会经过很多的转发站,其中如果有人想要打开盒子,只要截下这个快递就可以了。
公开密钥加密
方式很好地解决了 共享密钥加密
的困难,下面我来介绍一下这种加密方式。
公开密钥加密
公开密钥加密使用一对非对称的密钥。一把叫做