CTF_ CRYPTO(Cryptography)_密码学/密码分析学

简介: CTF_ CRYPTO(Cryptography)_密码学/密码分析学

一、 简介:

密码学:主要是研究编制密码 和 破译密码的学科


密码分析学:简单来说,就是密码的破解。


二、历史

事实上,密码和密码分析是同一枚硬币的正反两面:为了创建安全的密码,就必须考虑到可能的密码分析。


在古代,密码分析学一直是以敌国为主导的,没人在设计上考虑到安全性, 而一个合格的密码设计者应在设计之初就分析出这款密码的弱点,防范别的人破解。


三、密码分析

唯密文攻击

已知的信息是,“密文”。


这种情况实际上是比较少见的,因为攻击者面对实际的情况多多少少会得知一些明文的数据格式或者能捕获到一些明文以及其对应的密文。


已知明文攻击

已知的信息是,一段“明文”和对应的“密文”。


比较常见的例子是“可能词攻击”,攻击者处理一些特定的信息,他可能知道其中的一些信息,比如电子金融消息往往有标准化的文件头或者标志,一个完整的会计文件放在文件最前面的关键词应该是固定的。这样大大减小了破解的难度,而且在这种环境下我们要求加密一定不能是线性的,否则就可以通过一部分对应关系推出了全局的关系,保密性将不复存在。


选择明文攻击

已知的信息是,制造或知道某一段“明文”和其加密之后的“密文”。


如果分析者能够通过某种方式获得信源系统,让发送方在发送的消息中插入一端由他选择的信息就可以实现选择明文攻击。一个例子就是差分密码分析。


选择密文攻击

已知的信息是,制造或知道某一段“密文”和其解密之后的“明文”。


这种攻击主要攻击公开密钥密码体制,特别是攻击其数字签名。


选择文本攻击

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


image.png

是谁还说数学难?过来看看这个跨学科的密码学?用数学表示不简单多了嘛,嚯嚯嚯

相关文章
|
7月前
|
数据安全/隐私保护 对象存储
CTF CRYPTO 密码学-4
CTF CRYPTO 密码学-4
88 1
|
7月前
|
存储 Linux 网络安全
CTF CRYPTO 密码学-1
CTF CRYPTO 密码学-1
100 0
|
7月前
|
数据安全/隐私保护
CTF CRYPTO 密码学-2
CTF CRYPTO 密码学-2
140 0
|
算法 网络安全 数据安全/隐私保护
【密码学】手摸手带你手算AES
本文带着大家手动计算了一下完整的简化版AES的整个流程,其实主要都参考了密码学与网络安全这本书,大部分的公式都是从这本书上来的,我是真的喜欢这个例子,麻雀虽小,五脏俱全,用来学习AES的入门感觉非常的合适,如果能够完整的自己手算下来这个例子,然后再去看完整版的AES算法,会简单非常多,主要就是规模扩大了一下,核心的流程还是上面这一套。最后,感谢能看到这里的读者,如果本文对大佬们理解AES有一点点的帮助,也不枉我手动敲了这么多的公式和矩阵了。
【密码学】手摸手带你手算AES
|
Rust 算法 安全
【密码学】一文读懂HMAC
本文将来聊一聊基于哈希函数的消息认证码,在此之前,先来科普一下什么是 「消息认证码」 (MAC), 先来看一个简单的栗子
1740 0
【密码学】一文读懂HMAC
|
7月前
|
网络安全
蓝桥杯-网络安全-练习题-crypto-rsa
蓝桥杯-网络安全-练习题-crypto-rsa
蓝桥杯-网络安全-练习题-crypto-rsa
|
7月前
|
网络安全 数据安全/隐私保护
【网络安全 | Crypto】初识RSA XSCTF
【网络安全 | Crypto】初识RSA XSCTF
103 0
【网络安全 | Crypto】初识RSA XSCTF
|
4月前
|
SQL 安全 算法
BugKu CTF(Crypto):MaybeEasyRSA & easy_crypto & 黄道十二宫 & 给你私钥吧
BugKu CTF(Crypto):MaybeEasyRSA & easy_crypto & 黄道十二宫 & 给你私钥吧
|
5月前
|
算法 安全 网络安全
网络安全&密码学—python中的各种加密算法
数据加密是一种保护数据安全的技术,通过将数据(明文)转换为不易被未经授权的人理解的形式(密文),以防止数据泄露、篡改或滥用。加密后的数据(密文)可以通过解密过程恢复成原始数据(明文)。数据加密的核心是密码学,它是研究密码系统或通信安全的一门学科,包括密码编码学和密码分析学。
|
7月前
|
算法 Python
CTF CRYPTO 密码学-3
CTF CRYPTO 密码学-3
86 0