
1.1 密码使用学(ceyptography) vs 密码编码学(crypyology)
双方共享一个密钥,使用相同的加密方法和解密方法。常见的对称加密算法有DES、3DES、AES、Blowfish、IDEA、RC5、RC6。
非对称算法指加密和解密使用不同密钥的加密算法,也称为公私钥加密。两个用户要加密交换数据,加密时,用对方的公钥进行加密,解密时用私钥进行解密。
工作原理:
1.A要向B发送信息,A和B都要产生一对用于加密和解密的公钥和私钥。
2.A的私钥保密,A的公钥告诉B;B的私钥保密,B的公钥告诉A。
3.A要给B发送信息时,A用B的公钥加密信息,因为A知道B的公钥。
4.A将这个消息发给B(已经用B的公钥加密消息)。
5.B收到这个消息后,B用自己的私钥解密A的消息。其他所有收到这个报文的人都无法解密,因为只有B才有B的私钥。
充分密钥空间原则:一个安全的加密方案不能有在合理的时间内被穷举的密钥空间。大的密钥空间是算法安全的必要不充分条件。
1.https://www.cnblogs.com/myseries/p/8654643.html
2.《现代密码学——原理与协议》【美】乔纳森·卡茨 【以色列】耶湖达·林德尔