数据完整性的检测方法是基于一种单向的数学函数(散列函数),这种函数相对来说易于计算,而且也容易作逆运算。
错
举一反三
- 散列基于一种单向的数学函数。
- 关于MD5的描述中,错误的是( )。 A: 是一种单向散列函数 B: 可用于判断数据完整性 C: 属于对称加密方法 D: 不能从散列值计算出原始数据
- 一个函数,若计算函数值很容易,并且在缺少一些附加信息时计算函数的逆是不可行的,但是已知这些附加信息时,可在多项式时间内计算出函数的逆,这样的函数被称为什么函数() A: 不可逆函数 B: 单向函数 C: 单向散列函数 D: 单向陷门函数
- 关于哈希函数说法错误的是() A: 哈希函数可以实现逆运算 B: 哈希函数能够实现抗碰撞性,即不同消息经过相同哈希函数的计算得到相同哈希值 C: 哈希函数又称杂凑函数或散列函数,是一种输入与输出的映射关系 D: 哈希函数可以检查出原始消息是否被修改,能够进行消息的完整性验证
- 以下关于散列函数的描述中,正确的是()。 A: 散列函数的碰撞性是指对于两个不同的消息输入,其输出的散列码也不相同。 B: 在通信系统,许多用于差错控制的校验码都具有单向性,故也可当成散列函数来使用。 C: 散列函数在客观上存在“碰撞”的必然性,但这种碰撞应具有不可计算性。 D: 用散列函数来实现报文的完整性保护时,一般不需要其它安全机制的保护。
内容
- 0
单向散列函数主要用于提供信息交换时的完整性,以验证数据在传输过程中是否被篡改。
- 1
Hash算法又称单向散列函数算法。
- 2
以下哪两项是密码散列函数的属性?(选择两项。) A: 复杂输入产生复杂散列值。 B: 为进行身份验证,可复制散列函数。 C: 输出信息长度固定。 D: 特定散列算法的输入长度必须固定。 E: 散列函数是单向函数,不可逆转。
- 3
MD5和SHA算法属于单向散列函数。
- 4
下列关于散列函数的说法错误的是() A: 散列函数的输出的长度不固定 B: 散列函数的输出是固定长度 C: 散列函数的输入的大小是可变的 D: 散列函数不需要加密密钥