【发布时间】:2012-01-24 11:02:36
【问题描述】:
有人可以将算法AES-CMAC 的安全性与仅 5 轮、MD4 或其他用于校验和的哈希函数进行比较吗?无论是速度还是安全性。我们需要快速可靠的校验和来检测流中的随机错误变化(不涉及坏人)。理想情况下,还可以使用标准的 C/C++ 实现。
【问题讨论】:
-
如果您想要可靠的校验和,请使用 SHA-512,如果您想要快速,请使用 CRC32。您是否需要检测任何扰乱流或只是通信通道错误的人?
-
CRC32 是非加密的并且相当慢,SHA-512 是加密的但是很慢。
-
CRC32 比您命名的算法快得多……再说一遍:您是否需要检测篡改数据或通信通道错误?
-
@James 没有回答“您需要检测数据篡改还是通信通道错误?”这个讨论不会产生任何结果...
-
如果没有坏人参与,我真的会选择 CRC32 - 它是为这类东西设计的,而且速度相当快,甚至可以用来纠正 1 位错误
标签: c++ c cryptography hash checksum