瀏覽:1971 回答:1
ls-dyna加密k文件原理及解密思路 前段時間研究了dyna k文件的加密和解密方法: 加密過程采用的是標(biāo)準(zhǔn)的openpgp加密協(xié)議,先把原文用aes進行加密,aes-key是動態(tài)生成的,每次加密都不一樣,再用elgamal非對稱加密算法加密aes-key, elgamal算法的公鑰就是官網(wǎng)上的那個。非對稱加密的特點是加密過程用公鑰完成,解密過程由私鑰完成,僅憑公鑰解密幾乎不可能。那么既然dyna軟件能直接讀取加密的k文件,說明私鑰肯定在軟件里,提取出來,按照openpgp的協(xié)議就可以解密k文件。 加密的aes-key是保存在加密文件里的,加密文件看上去像亂碼,實際上是把無法顯示的二進制數(shù)據(jù)按照base64編碼方法轉(zhuǎn)換成了可以顯示的ascii碼




















