授课老师:聂旭云
文章目录
密码学的基本概念
信息安全的基本属性
- 机密性 (Confidentiality)
保证信息为授权者使用而不泄漏给未经授权者
别人“看不到”或“看不懂” - 认证(Authentication)
消息认证,保证消息来源的真实性
身份认证,确保通信实体的真实性
证明“你就是你” - 完整性 (Integrity)
数据完整性,未被未授权篡改或者损坏
系统完整性,系统未被非授权操纵,按既定的功能运行
信息没有被“动过” - 不可否认性(Non-repudiation )
要求无论发送方还是接收方都不能抵赖所进行的传输
密码算法
• 明文 M:要处理的数据
• 密文 C:处理后的数据
• 密钥 k:秘密参数
• 加密函数: C = E(k,M)
• 解密函数:M = D(k,C)
• 需求1:可逆——算法的使用者可以将密文恢复成明文
• 需求2:不可逆——敌手无法将密文恢复成明文(秘钥)
保密通信系统模型
密码算法的分类
按功能:
- 加密算法:用于机密性解决方案
- 杂凑函数:用于完整性解决方案
- 数字签名:用于认证和不可否认性
按密钥类型:
- 对称密钥密码 : 加密密钥与