本文的主要内容包括:
哈希函数
完整性和安全性
消息验证
常用算法
Hash/哈希/散列/摘要 函数
哈希函数的功能:对任意输入可以产生固定长度的摘要值
哈希函数的特点:输入的任何改变,都会导致摘要值变化;单向性;低碰撞性
常用哈希函数
消息的“狭义完整性”和“广义完整性”
哈希函数,仅能保证消息的狭义完整性
要保证数据确实是Alice发送的,需要消息认证机制
消息认证
哈希和对称加解密技术的结合之一:HMAC
前提:双方事先约好一个共享密钥
哈希和对称加解密技术的结合之二:AES-GCM
AES counter模式+特殊的哈希
输出结果:加密后消息,该消息的认证码标签
哈希和非对称加解密技术的结合:签名
Alice使用自己的私钥,把要发给Bob的消息的摘要进行加密(其实并没有保密)
以上操作定义为:Alice对消息签名
文章来源于:电子工程世界 原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。