浏览:1078 回答:1
ls-dyna加密k文件原理及解密思路 前段时间研究了dyna k文件的加密和解密方法: 加密过程采用的是标准的openpgp加密协议,先把原文用aes进行加密,aes-key是动态生成的,每次加密都不一样,再用elgamal非对称加密算法加密aes-key, elgamal算法的公钥就是官网上的那个。非对称加密的特点是加密过程用公钥完成,解密过程由私钥完成,仅凭公钥解密几乎不可能。那么既然dyna软件能直接读取加密的k文件,说明私钥肯定在软件里,提取出来,按照openpgp的协议就可以解密k文件。 加密的aes-key是保存在加密文件里的,加密文件看上去像乱码,实际上是把无法显示的二进制数据按照base64编码方法转换成了可以显示的ascii码