文件名称:vignere-explorer:在不知道密钥的情况下破解 Vignère 加密文本
文件大小:5KB
文件格式:ZIP
更新时间:2024-06-24 02:10:25
Python
维涅尔探险家 这个小工具包应该可以帮助您破解 Vignère 密码。 当然,并非一般情况下,因为 Vignère 密码在随机一次性填充的情况下是绝对安全的。 不,我说的是较短的密钥长度,以及对消息的一些了解。 维涅尔密码 我不会详细介绍,但它的工作原理是使用凯撒密码对每个字母进行加密,凯撒密码的设置由加密密钥的当前字母决定。 一个简单的例子:假设你想加密消息“读者你好,这个文本是一个秘密!” 使用密钥“Coca-Cola”[tm],您首先将消息和密钥都转换为仅包含拉丁字母: helloreaderthistextisasecret是您的文本, COCACOLA您的密钥(按照惯例,明文是小写,加密文本和密钥是大写)。 我们从文本的第一个字母 "h" 开始,将它移动 2 个字母,因为 "C" 是 A 之后的第二个字符(给定 A,我们根本不移动,省去了移动一个字符的任务在键中遇到 Z 时无用
【文件预览】:
vignere-explorer-master
----getchr.py(2KB)
----.gitignore(26B)
----README.md(5KB)
----vignere.py(4KB)