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