Des
前方是否可导?
随风而行,随心而行。
展开
-
[NCTF2019]Reverse(des子密钥)
encryptimport osimport pyDesflag = "NCTF{******************************************}"key = os.urandom(8)d = pyDes.des(key)cipher = d.encrypt(flag.encode())with open('cipher', 'wb') as f: f.write(cipher)# Leak: d.Kn[10] == [0, 1, 0, 0, 0, 1原创 2020-08-08 23:15:09 · 1025 阅读 · 1 评论 -
迎圣诞,拿大奖”活动赛题---DES
decryptimport sys_pythonMajorVersion = sys.version_info[0]ECB = 0CBC = 1PAD_NORMAL = 1PAD_PKCS5 = 2class _baseDes(object): def __init__(self, mode=ECB, IV=None, pad=None, padmode=PAD_NORMAL): if IV: IV = self._guardAgainstUnicode(IV) i原创 2020-08-01 15:15:15 · 263 阅读 · 0 评论 -
des子密钥生成和子密钥逆推原始密钥
工具PC1=[56, 48, 40, 32, 24, 16, 8, 0, 57, 49, 41, 33, 25, 17, 9, 1, 58, 50, 42, 34, 26, 18, 10, 2, 59, 51, 43, 35, 62, 54, 46, 38, 30, 22, 14, 6, 61, 53, 45, 37, 29, 21, 13, 5, 60, 52, 44, 36, 28, 20, 12, 4, 27, 19, 11, 3]PC2=[13, 16, 10, 23, 0, 4, 2, 27,原创 2020-07-22 22:54:43 · 1642 阅读 · 0 评论 -
[ACTF新生赛2020]crypto-des
题目分析打开提示提示说要了解一些c语言的数据类型.打开encryptedkey.txt一看数据范围就知道该类型是double类型可是有什么用呢难道提示压缩包的密码是double吗?,是不是太简单了,毕竟直接爆破就可以得到.不管先爆破再说.于是理所当然,爆破失败.于是想这数据究竟能给出什么信息呢,试着转化为内部存储模式.再去解码解得key打开压缩包是一个加密脚本import pyDesimport base64from FLAG import flagdeskey原创 2020-07-22 22:08:43 · 1259 阅读 · 2 评论