前面写了第一章,感觉部分内容比较繁琐,所以后面会从简,主要是因为适用于考试的笔记~(才不是我懒
第二章 密码编码工具
1.对称密码
对称加密:对称加密是为传输和存储数据提供机密性所广泛使用的一种技术。也被称为传统加密或者但密钥加密。
其需满足以下两个要求:1.加密算法必须足够强。2.发送者和接收者必须在某种安全的形式下获得密钥的副本并且保证密钥安全性。
如图是一个对策加密的简化版模型以及常见的三种对称密码长度:
2.对称加密实现机密性
DES:数据加密标准,由1977年NIST提出,采用64位长度的明文分组和56位的密钥,产生64位长度的密文分组。现在已经不安全了,长度远远无法满足需要了。
三重DES:重复三次DES加密,采用两个或三个不同的密钥,克服了DES面临的暴力破解问题,底层算法和DES相同,但是软件实现算法速度慢并且采用的是64位分组长度。
AES:高级加密标准:128位分组长度及128/192/256位密钥
实际安全问题:对称密码一般应用在长位64或128位的数据单元。多使用ECB等形式