试题详情
- 简答题简述散列算法的设计方法及其分类。
- 散列算法的设计主要可分为三大类:
(1)基于模数运算:这种设计方法是使用公开密钥算法来设计单向散列函数。通常可以使用CBC模式基于公开密钥算法对消息进行加密,并输出最后一个密文分组作为散列值。如果丢弃用户的密钥,这时的散列值将无法解密,也就是说,它满足了散列函数的单向性要求。一般情况下它的计算速度十分的慢,实用性差。
(2)基于分组加密:就是用对称分组算法设计单向散列函数。同样可以使用对称分组算法的CBC模式或CFB模式来产生散列值。它将使用一个固定的密钥及IV加密消息,并将最后的密文分组作为散列值输出。这类设计已经提出了一些方案,如MDC-2和MDC-4等。
(3)定制的:这类单向散列函数并不基于任何假设和密码体制,而是通过直接构造复杂的非线性关系达到单向要求,设计单向散列函数。这类算法典型的有:MD2、MD4 、MD5、SHA-1、PIPEMD-160等算法。 关注下方微信公众号,在线模考后查看
热门试题
- 新型防火墙的设计目标是()
- 近代密码学比古典密码学本质上的进步是什么
- PKI在验证一个数字证书时需要查看___
- 以下哪种非对称加密算法是基于离散对数难题
- 计时攻击可以对RSA算法进行攻击。以下关
- 一个保密系统一般是由()五部分组成的。
- 试说明使用3DES而不使用2DES的原因
- 在C2安全等级规则中,“自由访问控制”的
- 一次一密体制即使用量子计算机也不能攻破
- 1949年发表题为《保密系统的通信理论》
- OSI安全框架包含哪三方面的内容?
- 为了防止选择密文攻击,RSA安全公司使用
- ELGamal密码体制的困难性是基于()
- 下列关于消息摘要的说法错误的是()
- 密码要求
- 利用物理设备将各类型的无法预测的输入集中
- 公钥和私钥的作用是什么?
- IPSec和L2TP可以实现()安全功能
- 27mod7的结果是()
- 简述三重DES。