- 14
- 0
- 约4.13千字
- 约 40页
- 2017-08-14 发布于河南
- 举报
密码学应用 彭国军 guojpeng@ 1 数字签名 北京的甲向武汉的朋友乙借款10万,乙希望甲能够写一张借条,如何实现? 甲是否拥有能标志自己身份的信息? 指纹 签名密钥(私钥) 非对称密码体制 加密密钥叫做公开密钥(public key),解密密钥叫做私人密钥(private key)。 公开密钥===〉私人密钥 数字签名 数字签名就是附加在数据单元上的一些数据,或是对数据单元所作的密码变换。 简单的数字签名方案 其他数字签名算法 数字签名标准DSS 基于椭圆曲线的数字签名体制 2 消息摘要算法与身份认证 消息摘要算法:也成为散列算法、单向散列函数、杂凑函数、哈希算法或HASH算法。 它通过把一个单向数学函数应用于数据,将任意长度的一块数据转换为一个定长的、不可逆转的数据。 这段数据通常叫做消息摘要(比如,对一个几兆字节的文件应用散列算法,得到一个128位的消息摘要)。 消息摘要代表了原始数据的特征,当原始数据发生改变时,重新生成的消息摘要也会随之变化,即使原始数据的变化非常小,也可以引起消息摘要的很大变化。 因此,消息摘要算法可以敏感地检测到数据是否被篡改。消息摘要算法再结合其它的算法就可以用来保护数据的完整性。 消息摘要函数H (x)的基本要求 输入长度不限,输出有固定的长度。 H (x) 是单向的。 对于任何给定的 x,H (x) 相对来说比较容易计
原创力文档

文档评论(0)