我做了一个关于无线传感器节点的实验室,并且第一次接触到加密技术。我的工作表上有一些问题,特别是关于完整性保护(攻击者想要篡改我们的数据),这是我想问的。我读了一些东西,但我觉得不太舒服:( 1)为什么简单的校验和或MD5和不够?
我猜是因为他们不再安全了。2004年,一些研究人员发现,有两个不同的消息具有相同的MD5值,一个可以创造更多。校验和(?)也是如此。
( 2) CBCMAC是实现完整性保护的好方法吗?
如果我正确地理解了维基百科的文章,那么它对于固定长度的消息是安全的,对于任意长的消息则不再是安全的。
3)分组密码通常是快速和容易获得的。当比较HMAC和CMAC时,您怀疑在WSN场景中哪个会更好呢?他们之间有什么不同?
区别是非常重要的: HMAC使用哈希函数来加密和CMAC块密码。但我不知道哪个更适合无线传感器网络。由于我们的资源非常有限,也许我们应该选择一个“成本”较低的能源?
4)在加密和MAC功能中使用相同的密钥是个好主意吗?
不,不是,在CBC-MAC的文章中,维基百科展示了一个大问题,如果你使用同样的密钥。
( 5)是否有加密和小保护相结合的方法?至少举出两个例子。在这种情况下,单键就足够了吗?不同的方法是否因其性能特性而不同?这种方法通常会更快、更慢,还是相当于将加密和MAC计算作为单独的步骤?
我想这个问题是关于认证加密的。维基百科的文章(http://en.wikipedia.org/wiki/Authenticated_加密)很短,我找不到很多关于这些问题的信息.
我很感谢你的帮助
发布于 2015-01-12 19:22:54
这是很多问题,我会试着按顺序回答。
https://crypto.stackexchange.com/questions/22349
复制相似问题