网站首页 > 技术文章 正文
攻击密码的类型:
1.唯密文攻击:是在仅知密文的情况下进行攻击。此方案可同时用于攻击对称密码体制和非对称密码体制。
2.已知明文攻击:攻击者掌握了部分的明文和对应的密文,从而求解或破解出对应的密钥和加密算法。
3.选择明文攻击:能够选择明文并获得相应的秘文。对密码分析者有利。
4.密文验证攻击:密码分析者可以判断任何选定的密文的“合法性”。
5.选择密文攻击:密码分析者能够得到任何选定的密文所对应的明文。对密码分析者十分有利,主要攻击公开密钥密码体制,特别是数字签名。
密码体制分类:
私钥密码体制/对称密码体制:加密和解密使用相同的密钥,消息收发双方必须事先通过安全渠道交换密钥。缺点:密钥分配问题、密钥管理问题、无法认证证据。
常见对称密钥:DES、3DES、AES、RC-5、IDEA
公钥密码体制/非对称加密体制:对数据的加密和解密的密钥是不同的。优点:密钥分发方便、密钥保管量少、支持数字签名。缺点:加密速度慢。
非对称技术原理:发送方和接收方都分别有各自的公钥和私钥,甲方方的公钥加密只能由甲方的私钥解密。双方公钥可共享,私钥只能自己保密,甲方使用乙方的公钥加密,乙方使用自己的私钥解密。
常见非对称加密算法:RSA、Elgamal、ECC、背包算法、Rabin、D-H等。
混合密码体制:发送方用对称密钥加密需要发送的消息,再用接收方的公钥加密对称密钥,然后一起发送,接收方先用自己的私钥解密得到对称密钥,然后用对称密钥解密得到明文。
常见密码算法:
DES:分组加密,支持64位比特明文块,密钥长度为56比特。
3DES:使用DES对明文进行“加密-解密-加密”操作。112比特。 加密:K1加密-K2解密-K3加密。 解密:K3解密-K2加密-K1解密。
IDEA:明文和密文分组都是64比特,密钥长度为128比特。
AES:至少支持128比特长的分组,密码支持的密钥长度至少未128/192/256比特。
- 上一篇: 量子计算机真的可以破解任何密码吗?
- 下一篇: 一文详细解读https 一文移相全桥拓扑原理详解解析
猜你喜欢
- 2024-10-29 程序员之网络安全系列(四):数据加密之非对称秘钥
- 2024-10-29 还对这两个概念认识模糊?简述对称加密和非对称加密
- 2024-10-29 一文详细解读https 一文移相全桥拓扑原理详解解析
- 2024-10-29 量子计算机真的可以破解任何密码吗?
- 2024-10-29 谈谈HTTPS演变过程 鼠的演变过程图解
- 2024-10-29 高考数学九省卷的变化与影响 高考数学第9题
- 2024-10-29 区块链百科之 数 字 签 名 区块链中大量用到数字签名技术
- 2024-10-29 对称加密与非对称加密,到底有啥区别?
- 2024-10-29 软考-信息安全工程师学习笔记11——数字签名
- 2024-10-29 公钥和私钥的解释 公钥和私钥的解释区别
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- oraclesql优化 (66)
- 类的加载机制 (75)
- feignclient (62)
- 一致性hash算法 (71)
- dockfile (66)
- 锁机制 (57)
- javaresponse (60)
- 查看hive版本 (59)
- phpworkerman (57)
- spark算子 (58)
- vue双向绑定的原理 (68)
- springbootget请求 (58)
- docker网络三种模式 (67)
- spring控制反转 (71)
- data:image/jpeg (69)
- base64 (69)
- java分页 (64)
- kibanadocker (60)
- qabstracttablemodel (62)
- java生成pdf文件 (69)
- deletelater (62)
- com.aspose.words (58)
- android.mk (62)
- qopengl (73)
- epoch_millis (61)
本文暂时没有评论,来添加一个吧(●'◡'●)