《A Graduate Course in Applied Cryptography》Chapter 6 Message Intergrity (1)

本文探讨了消息认证码(MAC)的基本概念与安全定义,详细分析了如何从伪随机函数(PRF)构建MAC系统,以及如何确保MAC的安全性。文中还讨论了敌手能力与攻击模型,证明了验证查询对攻击者无益。

 原文教材 与 参考资料:

Boneh Dan , Shoup Victor . A Graduate Course in Applied Cryptography[J].

该书项目地址(可以免费获取):http://toc.cryptobook.us/

博客内容为对该书的学习笔记(包括但不限于翻译、额外绘图、注解、个人理解等),并非原创知识,仅帮助理解,整理思路.

对称密码体制下数据完整性的应用就是Mac码,其中MAC码是一种带密钥的数据完整性认证码,假设通信双方已经预先共享了一个密钥k. 如下图所示:

这里有一个技术原理,当我们设计一个消息完整性机制需要遵循以下基本原理:

 两个通信方想要建立建立一个消息完整性机制,必须有一个敌手不知道的私钥,如果敌手掌握了该私钥或者说没有私钥,那么敌手显然可以伪造任意的合法消息-验证码对。

6.1 Definition of a message authentication code

消息验证码的定义比较简单,MAC的定义如下:

       两个算法一个概率性算法产生消息的完整性验证码,一个确定性算法可以对产生的验证码进行验证。

按照一般对

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值