现代密码学2.2、2.3--由“一次一密”引出具有完美安全的密码方案共同缺点

现代密码学2.2、2.3--由“一次一密/One-Time Pad”引出具有完美安全的密码方案共同缺点

博主正在学习INTRODUCTION TO MODERN CRYPTOGRAPHY (Second Edition) --Jonathan Katz, Yehuda Lindell,做一些笔记供自己回忆,如有错误请指正。整理成一个系列现代密码学,方便检索。

《现代密码学》第一章所介绍的古典密码,全都已经被破解了,而2.1节介绍了具有完美隐藏性的密码方案的定义。了解完美隐藏性后,《现代密码学》在2.2、2.3节向我们介绍了一种具有完美隐藏性的密码方案One-Time Pad,进而引出这样的密码方案不可避免的缺点,并严格证明这些缺点是所有具有完美隐藏性的密码方案不可避免的。

One-Time Pad密码方案

定义

给定一个正整数 l l l明文空间、密钥空间、密文空间都是 { 0 , 1 } l \{0,1\}^l { 0,1}l,长度为 l l l的01串。
G e n Gen Gen:从密钥空间 K = { 0 , 1 } l \mathcal{K}=\{0,1\}^l K={ 0,1}l中均匀随机取出一个字符串作为密钥 k k k,每一个的概率都是 2 − l 2^{-l} 2l
E n c Enc Enc:对于明文 m ∈ { 0 , 1 } l m\in \{0,1\}^l m{ 0,1}l,用密钥 k ∈ { 0 , 1 } l k\in \{0,1\}^l k{ 0,1}l加密,得到密文 c : = k ⨁ m c:=k\bigoplus m c:=km
D e c Dec Dec:对于密文 c ∈ { 0 , 1 } l c\in \{0,1\}^l c{ 0,1}l,用密钥 k ∈ { 0 , 1 } l k\in \{0,1\}^l k{ 0,1}l解密,得到明文 m : = k ⨁ c m:=k\bigoplus c m:=kc

正确性/correctness

易证: D e c ( E n c k ( m ) )

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值