回答
首先,不要只使用SHA2哈希funcion,但使用HMAC(与SHA2)。
现在回答你的问题:从理论上讲,根据你的安全需求,你可以使用任意大小的MAC。但是,最推荐的标准标签尺寸是128 bits(16字节)。
好的,谢谢。但是我有一个问题。我正在为带宽受限的上下文开发应用程序。我发送的有效负载至少为21个字节。在这种情况下,发送长度高于消息的MAC是否正确?此外,你可以给我一些关于标准raccomandation的参考吗? 非常感谢您的考虑。 –
我向https://www.keylength.com/添加了一个ref,其中列出了当前推荐的密钥长度的一些出版物。无论消息的长度如何,MAC应始终保持相同的大小。 – dsprenkels
我搞砸了,不小心把256位,但MAC不容易生日攻击,所以这应该是128位。 – dsprenkels
- 1. 尺寸批量标准化
- 2. 设置图像的标准尺寸
- 3. html通讯模板的标准尺寸
- 4. 头像尺寸标准或规范
- 5. 是否有标准的按钮尺寸?
- 6. 标准尺寸的上传图片(PHP)
- 7. 消息代码:JAVA PLUGIN_1762消息:[错误] java.lang.IndexOutOfBoundsException:指数:37,尺寸:37
- 8. iOS:UIPickerView默认尺寸
- 9. Mac Store的屏幕尺寸
- 10. 标准错误消息
- 11. git消息是否标准?
- 12. PHP:默认图片尺寸
- 13. UIButton目标尺寸
- 14. ToolbarItem图标尺寸
- 15. 验证图像尺寸
- 16. 确认消息图标
- 17. 使用标准打印机在C#中使用非标准尺寸打印PDF
- 18. 如何处理不同的上传尺寸图片,并将其尺寸调整为标准尺寸(尺寸)而不会丢失质量?
- 19. Android仪表板以英寸为单位认为小尺寸,普通,大尺寸和xlarge屏幕尺寸?
- 20. CVMat尺寸/尺寸/形状
- 21. 计算尺寸/尺寸
- 22. UIFont尺寸:可能的半磅尺码?
- 23. 使用Dot Net的标准认证收集额外信息
- 24. HTML5 img标签尺寸
- 25. 测量标签尺寸
- 26. 更改NavigationItem标题尺寸
- 27. ios动态尺寸标签
- 28. 标签尺寸变化
- 29. SVG图像标签尺寸
- 30. 阵列未标注尺寸
SHA-2是具有不同输出大小的函数的集合;没有单一的标准。 – Narf
因此,我可以发送一个我喜欢的尺寸的MAC,对吧? –
取决于你的意思是“偏好”......他们不是任意的。有4种尺寸可供选择。 – Narf