信息安全的四类特性:
1、机密性:为了防止信息被窃听,对应的密码技术有对称密码和公钥密码。
2、完整性:为了防止信息被篡改,对应的密码技术有消息认证码和数字签名。
3、认证:为了防止攻击者伪装成真正的发送者,对应的密码技术有消息认证码和数字签名。
4、不可否认性:为了防止发送者事后否认自己没有做过,对应的密码技术为数字签名。
一、对称加密
顾名思义,加密密码和解密密码相同
1)DES加密
DES(Data Encryption Standard)是一种将64比特的明文加密成64比特的密文的对称密码算法,它的密钥长度是56比特,即7个字节。DES的结构采用的是一种16轮循环的Feistel网络。
2)三重DES加密
三重DES只是将DES重复3次,为了增加DES强度。
明文经过三次DES处理才能变成最后的密文,而由于DES的密钥长度为56比特,因此三重DES的密钥长度则为56*3=128比特。三重DES并不是进行3次DES加密,而是加密->解密->加密的过程。这是为了向下兼容,即使用DES加密的密文,也可以通过三重DES进行解密。
三重DES的解密过程和加密相反,是以密钥3、密钥2、密钥1的顺序执行解密->加密->解密的操作。
3)AES加密
AES(Advanced Encryption Standard)是取代其前任标准(DES)而成为新标准的一种对称密码算法。
三种对称密码算法目前的使用状况: