我對實施Keccak(SHA-3)很感興趣,並希望對一組輸入/期望輸出對進行測試。有任何官方測試向量被釋放?我記得有一些其他SHA程序,他們非常有幫助。是否有Keccak(SHA-3)示例哈希(測試向量)可用?
3
A
回答
6
是的。請參閱downloads page或go straight to the file上的「已知答案和蒙特卡羅測試結果」。有全消息測試向量以及描述各個中間階段的輸入和輸出的文件。
當然,您始終可以運行參考實現並比較輸出。
+0
完美,謝謝! – fbrereto
2
是否有Keccak(SHA-3)示例散列(測試向量)可用?
是的。 NIST測試向量可在SHA-3 Reference and Optimized Implementations找到。該頁面包括:
- Description of Known Answer Test (KAT) and Monte Carlo Test (MCT) for SHA-3 Candidate Algorithm Submissions
- Test files and Source Code for Conducting KAT and MCT
這些測試可以是來自Keccak測試矢量不同的,因爲NIST改性一些事情。所以,對於SHA-3,我會專門使用NIST提供的內容。
相關問題
- 1. 密碼哈希:Keccak與否
- 2. 以SHA3哈希函數的指數
- 3. 原生JavaScript中是否有單向哈希函數可用?
- 4. 測試在哈希
- 5. 有幾個程序的Keccak/SHA-3有不同的哈希值?
- 6. Android WebView:是否有可能檢測到URL哈希變化?
- 7. 哈希:測試密鑰
- 8. 是否可以將NetMTLMv2哈希轉換爲NTLM哈希?
- 9. 是否可以編輯git哈希碼?
- 10. Perl測試假哈希引用返回
- 11. 是否有可能使用pyunit動態加載測試用例
- 12. 是否有可能使用遺傳算法破解md5哈希?
- 13. 是否有可能使用一系列值的哈希表?
- 14. 一個測試用例是否可以依賴多個測試用例?
- 15. 如何測試一個哈希的所有值是否等於給定值
- 16. 如何分析哈希示例的哈希值?
- 17. 是否有可能獲得匿名例程的實現哈希值?
- 18. 測試Django ModelForm是否有實例
- 19. 是否有可能在Rails params哈希中檢測數組的鍵?
- 20. 測試變量是否可序列化
- 21. 是否有任何算法可以很好地壓縮哈希?
- 22. 是否有可能與哈希/符號替換字符串(:created_at)
- 23. 是否有可能爲以下要求編寫哈希算法?
- 24. 是否可以通過子哈希值對多維哈希進行排序?
- 25. 是否可以驗證密碼哈希與另一個密碼哈希?
- 26. Javascript測試哈希表與鍵/值
- 27. 哈希類型的Rails測試
- 28. 成株字符串哈希測試
- 29. 是否有可能推遲測試用例的初始化,直到用EasyMock測試用例?
- 30. SHA-2哈希是否使用密鑰?
注意:在撰寫本文時,SHA-3不是標準化的。它將使用Keccak,但NIST尚未公佈任何使用率的規範等。 – u0b34a0f6ae