现代密码学1.4--现代密码的三大原则

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

古典密码就像是一门艺术,没有关于“安全”方案应该满足什么条件的共识,也没有证据证明某个密码方案是安全的。相比之下,现代密码更像是一门科学,它给出了关于密码方案是否安全的严格定义。

严格的安全性证明是基于正式的定义精确的假设下的。

正式的定义

并不是存在攻击算法的密码方案就是不安全的。比如Vigenere密码(多字母替代密码),如果密文很长则可能会被破解,但如果密文足够短,它就是安全的。因为很短的密文通常不符合字母的频率分布等特性,难以找到规律。

也就是说,如果没有一个正式的定义,即使存在攻击算法,我们也不能说这个密码方案就不安全。

而且,如果没有正式的定义,我们怎么知道要使一个密码方案安全究竟要满足些什么条件。

基于以上,正式的安全性定义是很必要的。

通常一个安全性定义分为两个部分:安全条件和攻击模型。

安全条件

一个安全密码方案应该满足哪些条件?

错误的

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值