![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
密码学
不听话的小丢丢
这个作者很懒,什么都没留下…
展开
-
基于明文生成密钥的栅栏加密
首先我们先分析一下本题的加密算法: def Encode (message): Cipher = '' part = str_size(message,SIZE) for i in range(len(part)): key = '' c = '' key = make_key(part[i]) ...原创 2019-07-10 17:37:51 · 348 阅读 · 0 评论 -
简单维吉尼亚的破解
维吉尼亚的简介 维吉尼亚密码的加密 维吉尼亚密码由凯撒密码扩展而来,引入了密钥的概念。即根据密钥来决定用哪一行的密表来进行替换,以此来对抗字频统计。 假如以上面第一行代表明文字母,左面第一列代表密钥字母,对如下明文加密:TO BE OR NOT TO BE THAT IS THE QUESTION当选定RELATIONS作为密钥时,加密过程是:明文一个字母为T,第一个密钥字母为R,因此可以找到在R...原创 2019-07-10 18:43:00 · 466 阅读 · 0 评论 -
位反转CBC密码解密
看了加密解密的原程序,发现了一些东西: def mkprofile(email,client_socket): if ((";" in email)): return -1 prefix = "comment1=wowsuch%20CBC;userdata=" suffix = ";coment2=%20suchsafe%20very%20encryptwo...原创 2019-06-30 21:18:55 · 801 阅读 · 0 评论