网络安全(HASH认证)
2022-06-19 21:44:37 0 举报
请结合对称密码体制、公钥密码体制及散列函数,设计一种能够鉴别消息完整性、进行数字签名并提供机密性的认证方案。
作者其他创作
大纲/内容
E(签名+消息)
||
H(hash)
发送方A
对hash值用发送方的私有密钥进行加密,得到签名
将明文用hash函数加密,得到h,将签名用公钥进行解密,得到d
M(消息)
消息没有修改
消息被修改
K(对称密钥)
签名(加密后的hash值)与明文合并,将签名用对称密钥K加密
Ekpa[H(M)](签名)
KUa(公钥)
接收方B
是
接收方用对称密钥k对收到的消息进行解密
Ek[M || Ekpa[H(M)]]
结束
比较
D(签名解密得到的hash值)
将加密后的密钥发给接收方
分离明文和签名
KPa(A的私钥)
H(消息M用hash加密得到)
开始
D
E(签名)
比较h和d,看是否相等
获得明文
M(明文)
对明文进行hash加密,得到hash值
否
接收方收到消息
0 条评论
下一页