密码学中几种攻击模式

本科毕业设计作完以后,一直以为本身须要系统来学习一下密码学,密码学是一个古老的学科,前人已经研究了太多太多,而伴随着量子计算的逐渐发展,以前制定出来的密码算法都面临着被淘汰的危险。今天记录一下根据密码分析者知道信息的多少,密码学中分为常见的几种攻击模式,以及它们主要用于什么场合。算法

在介绍攻击模式以前,首先须要了解攻击者想要的是什么?它们想要明文消息,想知道加密的算法。然而,更多的是密钥。大多数状况下,咱们认为加密算法是公开的。函数

  • 惟密文攻击

惟密文攻击是最容易防范的,密码分析者已知的信息是“加密算法”和“密文”—最少的信息量。这种状况其实是比较少见的,由于攻击者面对实际的状况多多少少会得知一些明文的数据格式或者能捕获到一些明文以及其对应的密文。学习

  • 已知明文攻击

已知明文攻击中分析者还得知了“用与待解的密文同一密钥加密的一个或多个明密文对”。比较常见的例子是“可能词攻击”,攻击者处理一些特定的信息,他可能知道其中的一些信息,好比电子金融消息每每有标准化的文件头或者标志,一个完整的会计文件放在文件最前面的关键词应该是固定的。这样大大减少了破解的难度,并且在这种环境下咱们要求加密必定不能是线性的,不然就能够经过一部分对应关系推出了全局的关系,保密性将不复存在。加密

  • 选择明文攻击

选择明文攻击中分析者能够获取“自行选择的一些明文以及对应的明文(在统一密钥环境下)”。若是分析者可以经过某种方式得到信源系统,让发送方在发送的消息中插入一端由他选择的信息就能够实现选择明文攻击。一个例子就是差分密码分析(经过分析特定明文差分对相对应密文差分影响来得到尽量大的密钥。它能够用来攻击任何由迭代一个固定的轮函数的结构的密码以及不少分组密码(包括DES),它是由Biham和Shamir于1991年提出的选择明文攻击。- 来自百度百科设计

详细能够了解差分分析.get

  • 选择密文攻击

选择密文攻击中分析者能够选择得到一些密文以及对应的明文,这种攻击主要攻击公开密钥密码体制,特别是攻击其数字签名it

  • 选择文本攻击

此时攻击者得到了更强的攻击能力,在攻击时不只能够构造多个明文获取相应的密文,还能够构造多个密文获取相应的明文。也就是以上两种攻击的结合体。百度

相关文章
相关标签/搜索