目录
密码学
密码:
密码是一种用来混淆的技术,使用者将可识别的信息转变为无法识别的信息。但这种无法识别的信息部分是可以再加工并恢复和破解的。密码在中文里是”口令”(password)的通称。但是咱们输入的某些静态口令严格意义上并不算使用了密码技术,需要具体问题具体分析。
密码学:密码编制学+密码分析学
- 密码编制学:研究密码编制的科学->防止密码被破译
- 密码分析学:研究密码破译的科学->破译密码
密码的组成:
- 一般由五元组{M,C,K,E,D}五个部分组成,
- Kerckhoff原则:密码算法须公开,只有密钥K需要保密--只针对商用、民用领域;
密码的作用:保证信息安全
密码不仅具有信息加密功能,而且具有数字签名、身份验证、秘密分存、系统安全等功能。所以使用密码技术不仅可以保证信息的机密性,而且可以保证信息的完整性和可用性,防止信息被篡改、伪造和假冒。
密码学的基本安全目标:
- 机密性->信息不被非法获取:防侦收、数据加密、物理保密、窃听,盗取文件、社会工程学
- 完整性->发现信息未被改动:防设备故障、误码、人为攻击、计算机病毒
- 可用性->保证系统正常提供服务:设备故障、软件错误、身份识别和确认、访问控制
- 补:鉴别、不可否认性->保障收发方不可否认:数字签名、数据指纹
密码学分类
密码学是一门古老的科学,可将其分为古密码、现代密码以及后量子密码(不严谨)。
划分标准:香农的《保密系统的通信理论》以及量子技术。
也有划分如下:
1949年 |
《保密系统的通信理论》 |
提出换位和置换抵御统计分析;增加了混乱和扩散的密码技术方法 |
70年代 |
Diffie-Hellman、RSA算法、DES标准 |
|
之后 |
Rabin体制、ElGamal、ECC、基于代理编码理论的MeEliee体制、基于自动机理论的公钥密码体制 |
|
1984年 |
基于身份的 |