传统Zip加密密码处理阶段确认及密钥计算异常求助
传统Zip加密密码处理阶段确认及密钥计算异常求助
我最近在研究Zip加密的密钥计算逻辑,遇到了个棘手的问题,想请教下各位大佬:
我已经拿到了密码处理完成后的内部密钥状态(也就是key0、key1和key2),而且明确知道原始密码是什么。现在我想把这些处理后的密钥还原回初始值——key0= 0x12345678, key1=0x23456789, key2=0x34567890,但试了好几次得到的结果都不对。更离谱的是,哪怕我直接从这些初始值开始,重新走一遍密码处理流程,最后得到的密钥还是错的。
我用下面的代码运行后,得到的结果是:
88CBA221 E60DABEC 66316770
对应的代码片段:
#include <...>
备注:内容来源于stack exchange,提问作者diviserbyzero
相关产品推荐
相关产品推荐

