回答
首先,不要只使用SHA2哈希funcion,但使用HMAC(與SHA2)。
現在回答你的問題:從理論上講,根據你的安全需求,你可以使用任意大小的MAC。但是,最推薦的標準標籤尺寸是128 bits(16字節)。
好的,謝謝。但是我有一個問題。我正在爲帶寬受限的上下文開發應用程序。我發送的有效負載至少爲21個字節。在這種情況下,發送長度高於消息的MAC是否正確?此外,你可以給我一些關於標準raccomandation的參考嗎? 非常感謝您的考慮。 –
我向https://www.keylength.com/添加了一個ref,其中列出了當前推薦的密鑰長度的一些出版物。無論消息的長度如何,MAC應始終保持相同的大小。 – dsprenkels
我搞砸了,不小心把256位,但MAC不容易生日攻擊,所以這應該是128位。 – dsprenkels
- 1. iPhone:如何toValidate消息認證碼(MAC)
- 2. 尺寸批量標準化
- 3. 什麼MAC(消息認證碼)算法在OpenSSL上支持?
- 4. 將可變尺寸轉換爲標準尺寸
- 5. 以最小尺寸呈現標準尺寸的圖像
- 6. 爲什麼網頁佈局的默認標準尺寸是1024x768?
- 7. ZF2 v2.2.5。標準驗證消息
- 8. DTLS消息的最小尺寸
- 9. dc.js上多標準過濾尺寸
- 10. 標準尺寸的上傳圖片(PHP)
- 11. 是否有標準的按鈕尺寸?
- 12. 尺寸建模的命名標準
- 13. 頭像尺寸標準或規範
- 14. 設置圖像的標準尺寸
- 15. html通訊模板的標準尺寸
- 16. 消息代碼:JAVA PLUGIN_1762消息:[錯誤] java.lang.IndexOutOfBoundsException:指數:37,尺寸:37
- 17. iOS:UIPickerView默認尺寸
- 18. TLS MAC消息驗證
- 19. Mac Store的屏幕尺寸
- 20. 嚴格的標準消息
- 21. git消息是否標準?
- 22. 標準錯誤消息
- 23. 默認畫布尺寸
- 24. HTML默認圖像尺寸
- 25. PHP:默認圖片尺寸
- 26. 畫布默認尺寸
- 27. UIButton目標尺寸
- 28. ToolbarItem圖標尺寸
- 29. 尺寸比例消失ggplotly
- 30. 確認消息圖標
SHA-2是具有不同輸出大小的函數的集合;沒有單一的標準。 – Narf
因此,我可以發送一個我喜歡的尺寸的MAC,對吧? –
取決於你的意思是「偏好」......他們不是任意的。有4種尺寸可供選擇。 – Narf