
MDC(全称Manipulation Detection Code,篡改检测码)是密码学中基于不带密钥杂凑函数生成的消息摘要,主要用于数据完整性检测与验证。该编码通过密码算法生成,信源附加MDC后,信宿可通过验证判断数据是否被篡改,并在挑战-应答机制中防止消息重放攻击。根据密码学分类,杂凑函数分为不带密钥生成MDC和使用密钥生成MAC两种类型,两者在对称密码算法与公钥算法中的密钥应用方式存在差异 。
MDC的典型结构包括基于分组密码构造的MDC-2、MDC-4等,但运行效率较低且存在安全隐患。例如MDC-2算法因安全强度不足在国家标准修订中被删除,而采用SM4分组密码的杂凑函数在试验验证中未发现已知安全问题 。MD结构的MDx系列(如MD4、MD5)曾广泛使用,但2004年后被证实存在碰撞攻击漏洞 。
想要了解更多“MDC(密码学中的篡改检测码)”的信息,请点击:MDC(密码学中的篡改检测码)百科
