cryptopals:解决Matasano挑战的方法(发布在http

时间:2024-06-03 11:21:16
【文件属性】:

文件名称:cryptopals:解决Matasano挑战的方法(发布在http

文件大小:110KB

文件格式:ZIP

更新时间:2024-06-03 11:21:16

Python

隐友 挑战的解决方案发布在。 我使用Python cryptography库实现密码基元的实现。 可以在这里找到更多信息: : 。 笔记: 以64为基数的十六进制: XOR两个十六进制字符串: 解密单个字符的XOR:字符串评分功能在以后很有用。 查找使用单字符XOR加密的字符串: 实施Vigenere密码: 解密Vigenere密码:我在这里使用了自己的实现,而不是推荐的实现(没有汉明距离)。 使用ECB实施AES:我将Python cryptography库用于AES原语。 检测使用AES / ECB加密的CT: 实施PKCS#7填充:在此处遇到一个严重的错误,该错误弄乱了以后的问题。 最初,我没有填充块对齐的单词(相反,您应该使用另一个块填充它们)。 用CBC实施AES:用AES / ECB实施。 最初,我调用了在问题7中编写的函数,这是一个错误,因为它用PK


【文件预览】:
cryptopals-master
----misc()
--------base64.py(2KB)
----set2()
--------challenge10.txt(4KB)
--------challenge15.py(1KB)
--------challenge13.py(4KB)
--------challenge16.py(4KB)
--------challenge14.py(9KB)
--------challenge9.py(2KB)
--------challenge10.py(5KB)
--------challenge11.py(3KB)
--------challenge12.py(9KB)
----set1()
--------challenge1.py(598B)
--------challenge4.py(639B)
--------challenge3.py(3KB)
--------challenge5.py(2KB)
--------challenge7.txt(4KB)
--------challenge8.txt(64KB)
--------challenge4.txt(19KB)
--------challenge8.py(774B)
--------challenge2.py(658B)
--------challenge6.txt(4KB)
--------challenge6.py(5KB)
--------challenge7.py(2KB)
----set4()
--------challenge27.py(4KB)
--------challenge28.py(2KB)
--------challenge25.txt(4KB)
--------challenge26.py(3KB)
--------challenge25.py(4KB)
----.gitignore(12B)
----set3()
--------challenge18.py(8KB)
--------challenge20.py(3KB)
--------challenge17.py(10KB)
--------challenge19.py(6KB)
--------challenge22.py(2KB)
--------challenge20.txt(7KB)
--------challenge21.py(6KB)
----README.md(3KB)

网友评论