有什麼方法可以猜測用來加密密文的加密算法嗎?如何識別密文中使用的加密算法?
10
A
回答
12
是的。有一些區別:
- 它是一個分組密碼或不可以從長度上猜到。
- 塊長度
- 熵的輸出(是所有字符同樣本?/可圖案中找到?)
- 復發(CBC或不...)
字符串的熵是可能是最好的提示。一個簡單的方法來確定它可能試圖壓縮它。有些方法可以在這裏找到:http://www.random.org/statistics/他們使用它們來確保它們的數字儘可能隨機。
我有不知道,如果它真的能夠確定使用這些方法進行加密。
4
很多時候這個信息很容易 - 在一個良好的加密方案,只有按鍵需要是祕密的,不使用的算法。
有分析就可以可以執行,以測試特定的加密,諮詢教科書上cryptanalysis索取詳細資料!
2
如果你談論的是「原始加密數據」(在這種情況下,你可以使用的方法,比如對方的回答是「GS」列出),或在一些標準格式的加密文件(最常見的是它依賴CMS/PKCS#7和OpenPGP);在後一種情況下,加密算法在包含在該文件中的元數據中明確指示。
對於CMS,您需要一個ASN.1解碼器,例如命令行dumpasn1程序或my own web-based Javascript decoder,而對於OpenPGP,您可以使用pgpdump。
3
你可以嘗試fbcrypt將已知的散列加密&簽名掃描:http://fwhacking.blogspot.com/2011/03/bfcrypt-crypto-scanner.html
現在它支持MD5,CRC32,河豚,DES和SHA256,但更多的我們會盡快添加。無論如何,作爲來源是可用的,你也可以添加自己的。
6
工具,看看它:
- PEID與Krypto分析儀(KANAL)插件
- IDA臨用Findcrypt插件
- OllyDbg的與SND加密掃描儀
- x3chun的加密搜索器
- Keygener助理
- 哈希加密&檢測器(HCD)
- Draft Crypto Analyzer(DRACA)
但是全部都是可執行文件。 在這裏找到:http://fwhacking.blogspot.com.br/2011/03/bfcrypt-crypto-scanner.html
相關問題
- 1. 識別加密算法
- 2. 識別GSM加密算法
- 3. 加密識別
- 4. 如何讀取使用AES算法加密並加密的加密文件?
- 5. 識別加密密碼
- 6. 識別AES加密文件
- 7. 識別PGP加密文件
- 8. 如何選擇加密算法來加密/解密文件?
- 9. 如何使用X509Certificate和AES-256算法加密/解密文本
- 10. 加密和解密使用Base64算法
- 11. 如何使用AES算法加密
- 12. 如何爲加密算法創建加密密鑰?
- 13. 如何使用RSA算法加密密碼?
- 14. 識別加密類型
- 15. Glassfish 4中的密碼加密算法
- 16. Android中的AES加密解密算法
- 17. McEliece加密/解密算法
- 18. 加密算法
- 19. 加密算法
- 20. 加密算法
- 21. 加密算法
- 22. postgres無法識別密碼
- 23. 我如何識別我使用的加密類型?
- 24. 如何計算經過時間的加密和解密算法?
- 25. 從密鑰,種子,明文和密文確定加密算法
- 26. RSA算法如何加密和解密字符串文本?
- 27. 加密算法:用戶只解密
- 28. php中的文件加密 - 算法
- 29. 如何使用RSA和AES算法對文件進行加密和解密
- 30. 識別數據庫中的密碼加密