密码术
密码术可以分为两大类:对称密匙密码术,非对称密匙密码术
对称密匙密码术:
使用同一个密匙进行解密和加密。
such as:加法密码(也称移位密码)
非对称密匙密码术:
具有私匙和公匙。公匙用作信息发送方的数据加密,私匙用作信息接收方的数据解密。
such as:RSA密码系统。
认证
摘要:
信息通过密码散列函数的运算获得该消息的一个标识(保证信息完整性)。
消息验证:
发送端:将密匙和文件通过散列函数生成一个MAC。
接收端:将文件与MAC分开,然后将密匙和文件通过散列函数生成一个MAC,比对该MAC是否与发送来的MAC相同【消息验证码(MAC)】(对数据源的身份验证)。
数字签名
数字签名使用一对公私匙
发送者:使用代入公匙的签名算法生成这个文件的签名。
接受者:收到消息和签名,对收到的内容使用代入公匙的验证算法。