預備知識
BinWalk
BinWalk是一款韌體分析工具,旨在協助研究人員對韌體進行分析、提取及逆向工程之用,BinWalk簡單易用,支持自動化腳本、自定義簽名、提取規則和插件模塊,BinWalk的使用方法十分簡單,提供待分析的檔案路徑即可,
【BinWalk】常用于識別任意二進制資料塊中所包含的指定型別的檔案資料,
AES演算法
AES(高級加密標準)是一個對稱分組密碼演算法,旨在取代DES(資料加密標準)成為廣泛使用的標準,其加密程序比較復雜,分為位元組代替、行移位、列混淆、輪密鑰加四個步驟,具體的實作程序大家可以參考《密碼編碼學與網路安全——原理與實踐》(第五版)一書第五章的內容,
AES加密演算法明文分組的長度為16位元組(即128位),密鑰的長度可以是16,24或32位元組(即128,192或256位),
根據密鑰的長度,演算法相應的最稱之為AES-128、AES-192或AES-256,
AesKeyFind
AesKeyFind是一款用于搜尋檔案中可能存在的AES key的工具,在Linux下可以通過sudo apt-get install aeskeyfind快速進行安裝,Windows版本可以從頁面http://jessekornblum.livejournal.com/269749.html下載到,
PyCrypto庫
PyCrypto是一個密碼學相關的Python擴展庫,支持AES、DES、RSA等各種主流加密演算法的加解密操作,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/290790.html
標籤:其他
