
密码学
A1ienX
这个作者很懒,什么都没留下…
展开
-
ctf 密码学基础
最近想要学习ctf密码学的部分,于是开始了从百度百科的入门之旅。 这里借助米斯特安全团队的一款工具来进行实际编码解码。 一,凯撒密码明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。----百度百科其实就是按照特定的顺序将字母替换。比如后移2位,那么a就变成c,d就变成f。下面更直观的看一下: 二,Rot13加密这种加密与凯撒十分...原创 2018-05-26 00:56:09 · 5081 阅读 · 2 评论 -
python 在CTF密码学中的简单应用
一,base64编码:import base64str=b"test"decode=base64.b64decode(str)encode=base64.b64encode(decode)要注意字符串格式为二进制型,在字符串前加b.同理还有base16,base32编码解码,相应位置替换成16,32即可。二,MD5加密import hashlibstr="test"pass=hashli...原创 2018-05-27 22:52:24 · 1517 阅读 · 1 评论 -
维吉尼亚密码破解
破解原理及java版的实现https://blog.youkuaiyun.com/white_idiot/article/details/61201864这里提供一个python3版本,尽量详细的注释了import vigenerecipher#使用拟重合指数法确定秘钥长度:拟重合指数大于0.6为标志def length(Ciphertext): ListCiphertext=lis...原创 2018-10-07 20:15:03 · 4477 阅读 · 0 评论 -
常见加密方法攻击复杂度总结
加密方法 目标 攻击方法 攻击复杂度 移位密码 密文/密钥 穷举攻击 26 仿射密码 密文/密钥 穷举攻击 12*26 单表代换密码 密文/密钥 穷举攻击 26! 维吉尼亚密码 密钥内容 穷举攻击 26^m (m为密钥长度) 维吉尼亚密码 密钥长度 重合指数 1+...原创 2018-10-10 12:17:34 · 2232 阅读 · 0 评论