文件名称:feistel:玩具Feistel网络实现
文件大小:29KB
文件格式:ZIP
更新时间:2024-03-28 16:15:52
Python
Feistel密码范例 这是我为《 Computerphile》视频编写的feistel密码实现。 当我从几个简单的功能开始时,我意识到,如果我想要适当的文件IO,则需要编写一种操作模式。 现在,它会加密文件并以文件形式输出密文,从理论上讲,您可以编写自己的函数来调用密文本身,该功能可在feistel.py找到。 随意编辑,更改,重用代码,随心所欲。 如果您想了解有关Feistel密码的更多信息,请观看。 还有*上一个详细的文章 著名的feistel密码的例子有和 用法 加密 python encrypt.py -e -m ECB input_file output_file 解密 python encrypt.py -d -m ECB input_file output_file 目前,仅允许使用ECB,CBC和CTR操作模式。 可以添加的很酷的东西 该密码有点平淡,它可以从
【文件预览】:
feistel-master
----.gitignore(5B)
----README.md(2KB)
----feistel.py(3KB)
----pkcs.py(1KB)
----examples()
--------ciphertext.6(2KB)
--------README.md(983B)
--------ciphertext.4(2KB)
--------ciphertext.9(2KB)
--------message.bin(2KB)
--------ciphertext.3(2KB)
--------ciphertext.1(2KB)
--------ciphertext.8(2KB)
--------ciphertext.7(2KB)
--------ciphertext.5(2KB)
--------ciphertext.2(2KB)
----encrypt.py(3KB)
----modes.py(6KB)
----iterators.py(595B)