密码学---常见的四种密码攻击方式

这篇具有很好参考价值的文章主要介绍了密码学---常见的四种密码攻击方式。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

唯密文攻击(COA,cightext only attack):

定义:

已知部分密文和加密算法,依次采用所有的密钥进行试译。

攻击者所掌握的内容:

1、截获的部分密文 2、加密算法

拓展:

由于掌握的资源少,一般采用穷举攻击。

经不起唯密文攻击的密码一般认为是不安全的。

已知明文攻击(KPA,known plaintext attack):

定义:

攻击者能从已知的明文被变换成密文的方式中获得密钥

攻击者掌握的内容:

1、截获的部分密文 2、加密算法 3、已知的部分明文以及对应的密文

例子:

电子资金传送消息总有一个标准的报头或标题,ps格式文件开始位置的格式总是相同的。

选择明文攻击(CPA,chosen plaintext attack):

定义:

攻击者选择任意明文放入加密系统中获得对应密文,通过明文获得密文的方式,推断出密钥

攻击者掌握的内容:

1、截获的部分密文 2、加密算法 3、攻击者选择的明文以及对应的密文

选择密文攻击(CCA,chosen cightext attack)

定义:

攻击者选择任意密文通过解密算法获得对应明文。

攻击者掌握的内容:

1、截获的部分密文 2、加密算法 3、选择的部分密文以及对应的明文。

例子:

比如对RSA加密进行选择密文攻击,攻击者伪造任意信息并让拥有私钥的接收方对伪造信息进行签名,然后经过计算可得到明文。

所以,选择密文攻击一般用于公钥体制加密

总结:

密码系统一般只有承受住选择明文攻击选择密文攻击才算是安全的。

攻击强度:选择密文攻击>选择明文攻击>已知明文攻击>唯密文攻击

实现的难度:与攻击强度相反

密码学---常见的四种密码攻击方式

 文章来源地址https://www.toymoban.com/news/detail-469620.html

到了这里,关于密码学---常见的四种密码攻击方式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 密码学归约证明——选择明文攻击下的不可区分性

           运行生成密钥 ;输出给敌手,敌手可以访问预言机,并输出一对长度相等的消息;选择一个随机比特 ,计算出挑战密文交给 ;敌手继续访问预言机,输出一个比特;如果 ,则,成功。        对称密钥加密方案满足:如果对任意概率多项式敌手,存在可忽略函数

    2024年02月07日
    浏览(46)
  • 密码学【java】初探究加密方式之非对称加密

    非对称加密算法又称现代加密算法。非对称加密是计算机通信安全的基石,保证了加密数据不会被破解。 与对称加密算法不同,非对称加密算法需要两个密钥:公开密钥(publickey) 和私有密(privatekey) 公开密钥和私有密钥是一对。如果用公开密钥对数据进行加密,只有用对应的

    2024年02月03日
    浏览(53)
  • 密码学常见困难问题DLP,CDH,DDH,GDH,BDH,CBDH,DBDH,GBDH,更新中

    1)给定两个素数p,q,计算乘积p·q=n很容易; 2)给定大整数n,求n的素因素p,q使得n=p·q非常困难. 让G为一个阿贝尔群(交换群).我们把G中的二元操作写成乘法*. 1)给定G,g和h=g a ,计算a是困难的. 2)这里a就叫做h的以g为底的离散对数. CDH是基于由Whit Diffie和Martin Hellman提出的两方协商

    2024年01月21日
    浏览(41)
  • 【11.10】现代密码学1——密码学发展史:密码学概述、安全服务、香农理论、现代密码学

    参考:密码学发展简史 骆婷老师的《现代密码学(32H)》课程,笔记+查找的资料补充 期末为闭卷考试的形式 密码学早在公元前400多年就已经产生,人类使用密码的历史几乎与使用文字的时间一样长,密码学的发展大致可以分为 3 个阶段: 1949年之前的古典密码学阶段; 1949 年

    2024年02月04日
    浏览(51)
  • 【密码学】高级密码学-1

      通信双方使用 同一个密钥 ,通过使用加密算法配合上密钥来加密,解密过程采用加密过程的逆过程配合密钥即可。   常见的对称加密算法有DES、AES等。   对称加密的缺点:不能在不安全的网络上传输密钥,一旦密钥泄露则加密通信失败。   非对称加密使用了一

    2024年02月05日
    浏览(54)
  • 【密码学】高级密码学-2

    🍬第⑤部分由L3H_CoLin编写,有一些修改。🍬 Song, Dawn Xiaoding, David Wagner, and Adrian Perrig. “Practical techniques for searches on encrypted data.” Proceeding 2000 IEEE Symposium on Security and Privacy. SP 2000. IEEE, 2000. 数据的安全外包存储 利用密码算法加密明文数据,使得云平台无法获得额外信息 解决

    2024年02月16日
    浏览(37)
  • 【密码学-1】一文入门非对称密码学

    本文共1932字,完成阅读约需6分钟。 犹记得2021年年初的一波区块链热潮让无数人第一次了解到了“公钥”和“私钥”的概念,那么,究竟什么是公钥私钥呢?和常见的密钥又有什么区别和联系呢?本文目的在用尽可能短的时间和简洁的语言,带你快速了解非对称密码学的基本

    2023年04月08日
    浏览(87)
  • 【密码学】python密码学库pycryptodome

    记录了一本几乎是10年前的书(python绝技–用python成为顶级黑客)中过时的内容 里面提到了python标准库中自带的crypt库,经验证Python 3.12.1中并没有这个自带的库,密码学相关的库目前(2024.1.12)是一个自包含库pycryptodome,导入的是 import Crypto pypi库的页面 可以在文档中查看详

    2024年01月17日
    浏览(57)
  • 密码学基本原理和发展——古典密码学

      目录 1 滚筒密码 2 棋盘密码 3 凯撒密码 4 单表代换与多表代换 4.1 单表代换 4.2 多表代换         密码技术最早起源于公元前404年的希腊,此后密码大致经历了 古典密码、近代密码和现代密码三个阶段。         古典密码(公元前五世纪~19世纪末)代表性的是 滚桶密

    2024年02月05日
    浏览(58)
  • 密码学基本原理和发展——近代密码学

    目录 1 密码机通信模型 2 Enigma密码机构造 3 Enigma密码机加解密过程 3.1 加密过程 3.2 解密过程 4 Enigma密码机的安全性 5 Enigma密码机破解 5.1 波兰雷耶夫斯基破解 5.2 图灵破解        近代密码一般指20世纪初~20世纪70年代期间的密码技术。20 世纪初电报的出现第一次使远距离

    2024年02月06日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包