from Crypto.Cipher import DES
from hashlib import md5
key = '\x47\x8D\xA5\x0B\xF9\xE3\xD2\xCF'
crypto = DES.new( key, DES.MODE_ECB )
data = open('model.conf', 'rb').read()
data_decrypted = crypto.decrypt( data[16:] ).rstrip('\0')
assert data[:16] == md5(data_decrypted).digest()
open('model.conf.txt', 'wb').write(data_decrypted)
data = open('config.bin', 'rb').read()
data_decrypted = crypto.decrypt( data ).rstrip('\0')
assert data_decrypted[:16] == md5(data_decrypted[16:]).digest()
open('config.bin.txt', 'wb').write(data_decrypted[16:])
TP-LINK 配置备份文件 config.bin 解密
最新推荐文章于 2025-09-10 12:43:21 发布
本文介绍了一种使用Python中的DES算法对两个配置文件进行解密的方法。通过使用ECB模式和特定密钥,实现了对文件model.conf和config.bin的内容解密,并验证了其完整性。
1238

被折叠的 条评论
为什么被折叠?



