1、概述
之前整理的都停留在古典密码时代,往后,密码学进入了计算机时代。从计算机时代开始,字母作为操作的最小单元的概念消失了,因为计算机所有的信息都是以二进制的方式存储的。
以往的加密都是对单个字母进行操作,但数字化后的加密,打乱的是语言规律的底层结构,改变发生在字母内部。数字机密的过程不仅不保密,而且每个人都可以查到技术细节。比如:从1976年开始,有一套规范就成了美国国家标准局的加密系统官方标准,简称DES。任何人只要想了解,都可以得到这份规范。
这个规范就是最典型的第五代加密法----计算机对称加密。
下面就对一些概念进行整理,首先说下密码学发展过程中3个IT虚拟人物。他们是爱丽丝(Alice)、鲍勃(Bob)和伊芙(Eve)。之前举例都是A发送给B,大家就觉得无聊,就以A开头起了个名字叫爱丽丝,以B开头起了个名字叫鲍勃。
2、对称加密和非对称加密
2.1、对称加密
对称加密是指加密和解密时使用相同的钥匙的加密技术,又叫传统加密或者单秘钥加密。它要求发送发和接收方在安全通信之前商定一个秘钥。
优势 是简单快捷,秘钥较短,且破译困难。
缺点 就很明显了,不方便直接沟通的双方,怎样安全的传输钥匙是一个问题。并且有多人沟通时,需要协商多个钥匙,秘钥数目多,难于管理。
常见的对称加密算法有:DES、3DES、IDEA、RC4、RC6和AES
对称算法又可以分为两类。
- 一类是一次只对明文中的单个位运算的算法称为序列算法或序列密码。
- 另一类是对明文中的一组位进行运算,这些位组称为分组,相应的算法称为分组算法或分组密码。