密码技术(一)
密码学名词解释
发送者:发出信息的一方。
接收者:收到信息的一方。
消息:被发送的信息。
解密:将密文恢复成明文的过程。
密码破译:接收者之外的其他人试图将密文还原成明文。简称破译,也叫密码分析。
破译者:进行破译的人。
算法:用于解决复杂问题的步骤。
密码算法:加密,解密的算法合并在一起的统称。
根据密匙的使用方法,可以将密码分为对程密码和非对称密码。
- 对程密码是指在加密和解密时使用同一密匙的方式。
- 非对称密码,又称公匙密码,旨在加密和解密时使用不同密匙的方式。
混合秘密系统:将对称密码和公匙密码结合起来的密码方式。
其他密码技术
- 单向散列函数
为了防止软件被篡改,有安全意识的软件发布者会在发布软件的同时发布该软件的散列值,散列值就是用单向散列函数计算出来的数值。下载该软件的人可以自行计算所下载文件的散列值,然后与软件发布者公布的散列值进行对比。如果两个散列值一致,就说明下载文件与发布者所发布的文件相同。
单向散列函数所保证的并不是机密性,而是完整性。完整性指的是数据是正牌而不是伪造的。
- 消息认证码
- 数字签名
- 随机数生成器
集思广益,仅供学习,侵权即删!!