fengbp 发表于 2019-11-13 11:54

加密文本解密了一半,实在无能为力了,求助

本帖最后由 fengbp 于 2019-11-13 11:57 编辑

单位使用的某个系统内的文本内容在数据库中是加密存放的,我经过分析,把全角内容基本解密出来了,但是半角的内容却找不到对应的解密方式。
十六进制的原密文:A1 AE A8 43 57 5E 67 27 56 21 7D 2F 41 5F 3F
我摸索出来的解密方法:去掉前4字节,后1字节后,每个字节异或$9B,得到字符串:CC C5 FC BC CD BA E6 B4 DA C4然后反转后得到字符串“内存和键盘”。
(这里有个问题,异或后的结果如果是$A4,需要变成$20,即空格,否则会乱码。但全部变成空格又会导致个别乱码,所以我估计我的方法可能是错误的)

现在有另外的密文:A1 AE A8 43 3F A8 B2 A8 A6 56 21 6C 5D 25 51 4F 54 3F
本来正确的结果应该是:“显示器和RAM“,但是用上面方法得出的结果却是:“显示器和=3)3 ”,也就是说我的解密方法只有全角内容有效,半角内容应该是需要另外的方法了。
求高手帮忙看下半角字符对应的解密和上面异或结果$A4变成$20的乱码问题。

附上更多的参考:

A1 AE A8 43 A8 BA A8 BA 2D 4A 41 57 3F对应明文:“腾讯QQ”A1 AE A8 43 44 25 3F 22 27 56 43 26 3F对应明文:“截图工具”A1 AE A8 43 7D 2F 41 5F 56 21 3F 3F 3F 3F对应明文:“CPU和内存“

fengbp 发表于 2019-11-14 09:27

这个问题困扰了我很久了,请高手指点,谢谢。
页: [1]
查看完整版本: 加密文本解密了一半,实在无能为力了,求助