简述散列算法的设计方法及其分类。

题目
问答题
简述散列算法的设计方法及其分类。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

简述程序设计语言的分类及其特点?


正确答案: 程序设计语言分为三大类:机器语言、汇编语言和高级语言。机器语言:机器语言是完全由二进制“0”和“1”按确定的要求组成的机器指令,是计算机能够直接识别并执行的语言。汇编语言:汇编语言是一种面向机器的低级程序设计语言,也是一种符号语言。与机器语言相比,汇编语言书写清楚、易读、数据及指令也容易识别。高级语言:其最大的优点是独立于机器,用它来编写的程序与实际中的解题步骤比较接近,而且它不依赖于具体的计算机硬件结构的指令系统,便于人们进行抽象思维的交流。

第2题:

PKI系统使用了非对称算法、对称算法和散列算法。


正确答案:正确

第3题:

散列算法可以做哪些事?()。

A、碰撞约束

B、入侵检测

C、组合散列

D、随机数生成器


本题答案:C

第4题:

属于散列算法的有()()()()。


正确答案:MD2;MD4;MD5;SHA-1

第5题:

散列算法


正确答案:是把任意长度的输入通过散列算法变换成固定长度的输出,该输出就是散列值。

第6题:

简述储备冗余分类方法及其概念。


正确答案: 储备冗余就是我们通常所说的硬件备份,是监控系统中最简单最常用的硬件备份方法,如服务器备份和通信线路备份等。根据备份模块(或设备)是否工作,可以分为热备份、冷备份和温备份。
热备份是指备份模块和工作模块同时工作,但系统只把工作模块的输出作为系统输出;当工作模块故障时,再把备份模块切换成工作模块。如服务器和硬盘阵列的备份。
冷备份是指备份模块处在不工作的状态,当工作模块故障时,再临时启用备份模块。如备用拨号线路等。
温备份与热备份类似,但备份模块平时只执行一些简单的工作。

第7题:

Hash算法称为()

  • A、散列算法
  • B、完全算法
  • C、网络算法
  • D、加密算法

正确答案:A

第8题:

简述散列算法的设计方法及其分类。


正确答案:散列算法的设计主要可分为三大类:
(1)基于模数运算:这种设计方法是使用公开密钥算法来设计单向散列函数。通常可以使用CBC模式基于公开密钥算法对消息进行加密,并输出最后一个密文分组作为散列值。如果丢弃用户的密钥,这时的散列值将无法解密,也就是说,它满足了散列函数的单向性要求。一般情况下它的计算速度十分的慢,实用性差。
(2)基于分组加密:就是用对称分组算法设计单向散列函数。同样可以使用对称分组算法的CBC模式或CFB模式来产生散列值。它将使用一个固定的密钥及IV加密消息,并将最后的密文分组作为散列值输出。这类设计已经提出了一些方案,如MDC-2和MDC-4等。
(3)定制的:这类单向散列函数并不基于任何假设和密码体制,而是通过直接构造复杂的非线性关系达到单向要求,设计单向散列函数。这类算法典型的有:MD2、MD4 、MD5、SHA-1、PIPEMD-160等算法。

第9题:

对称加密系统中的典型算法是()

  • A、DES算法
  • B、AES算法
  • C、EDEA算法
  • D、散列算法

正确答案:A

第10题:

数据结构与算法里,以下属于哈希函数的构造方法的是()。

  • A、直接定址法
  • B、哈希再散列法
  • C、线性探测再散列法
  • D、二次探测再散列法

正确答案:A