密码学
文章平均质量分 66
Kratzdisteln
这个作者很懒,什么都没留下…
展开
-
【算24四点的终结:在数学上的无限制格斗】
他告诉我凡是数学计算器上有的方法都可以用原创 2024-05-26 15:16:15 · 506 阅读 · 0 评论 -
【频率分析法与Python程序代码实现(三):Docx/Collections/Matplotlib】
这次用新方法collections.Counter()进行频率分析原创 2024-05-03 22:30:14 · 639 阅读 · 0 评论 -
【频率分析法与Python程序代码实现(二):Matplotlib】
一个没有经过测试的程序是相对失败的原创 2024-05-01 09:30:00 · 1856 阅读 · 2 评论 -
【维吉尼亚密码介绍与Python程序代码实现(一)】
维吉尼亚密码是一种古典密码算法,也被称为多表密码。维吉尼亚密码曾多次被发明。该方法最早记录在吉奥万·巴蒂斯塔·贝拉索( Giovan Battista Bellaso)于1553年所著的书《吉奥万·巴蒂斯塔·贝拉索先生的密码》(La cifra del. Sig. Giovan Battista Bellaso)中。然而,后来在19世纪时被误传为是法国外交官布莱斯·德·维吉尼亚(Blaise De Vigenère)所创造,因此现在被称为“维吉尼亚密码”。原创 2024-04-27 11:11:12 · 339 阅读 · 1 评论 -
【频率分析法介绍与Python程序代码实现(一)】
频率分析是一种密码学中常用的技术,用于破解替换密码或者其他简单加密算法。通过统计加密文本中字母或字母组合的出现频率,可以推测出加密算法中使用的替换规则,从而还原出原始的明文。频率分析的基本思路:首先统计加密文本中每个字母或字母组合的出现次数,然后与已知的自然语言字母频率进行比较。通常来说,英语中字母E的出现频率最高,其次是T、A、O等。通过比较加密文本中各个字母的频率与自然语言中的频率,可以推测出加密文本中每个字母对应的明文字母。然而,频率分析并不是一种完美的破解方法。原创 2024-04-21 10:00:00 · 689 阅读 · 1 评论 -
【异或运算:对称加密和解密】
使用异或运算可以进行【对称加密】:可以使用一个密钥对明文进行加密,然后使用相同的密钥对密文进行解密。使用Python中的chr()函数将ASCII码转换为字符,使用ord()函数将字符转换为ASCII码。通过逐位异或运算,可以实现简单的加密和解密过程。原创 2024-04-14 15:32:28 · 224 阅读 · 1 评论 -
量子密码技术简析
Alice发送一串光子给Bob,Bob测定它们的偏振方向。Alice协助Bob检查他哪几次用对了准确地测定方法(只确认测定方法正误,不说测定结果)。Alice和Bob舍弃Bob用错误方法测定的位元。根据正确测定方法得到的位元产生一对完全相同的【密钥】。Alice和Bob检查其中少部分位元,确定其中没有错误。如果没有错误,可以使用此【密钥】加密;否则,就知道Eve在窃听,应当换一条通讯线路重来一次。原创 2024-04-06 13:08:29 · 745 阅读 · 1 评论