更多“设计分组密码算法的核心技术是什么?”相关问题
  • 第1题:

    目前在信息系统中使用较多的是DES密码算法,它属于(48)类密码算法。

    A.公开密钥密码算法

    B.对称密码算法中的分组密码

    C.对称密码算法中的序列密码

    D.单向密码


    正确答案:B
    解析:本题考查的是密码算法的基本知识。密码算法一般分为传统密码算法(又称为对称密码算法)和公开密钥密码算法(又称为非对称密码算法)两类。对称密钥密码体制从加密模式上可分为序列密码和分组密码两大类。分组密码的工作方式是将明文分为固定长度的组,对每一组明文用同一个密钥和同一种算法宋加密,输出的秘文长度也是固定长度的。信息系统中使用较多的DES密码算法属于对称密码算法中的分组密码算法。

  • 第2题:

    分组密码算法是一类十分重要的密码算法,下面描述中,错误的是()。

    • A、分组密码算法要求输入明文按组分成固定长度的块
    • B、分组密码算法每次计算得到固定长度的密文输出块
    • C、分组密码算法也称为序列密码算法
    • D、常见的DES、IDEA算法都属于分组密码算法

    正确答案:C

  • 第3题:

    目前在信息系统中使用较多的是DES密码算法,它属于()类密码算法。

    • A、公开密钥密码算法
    • B、对称密码算法中的分组密码
    • C、对称密码算法中的序列密码
    • D、单向密码

    正确答案:B

  • 第4题:

    分组密码算法的设计思想是由C.E.Shannon提出的,主要通过()来实现。


    正确答案:扩散和混淆

  • 第5题:

    加密算法若按照密钥的类型划分可以分为()两种。     

    • A、 非对称密钥加密算法和对称密钥加密算法
    • B、 公开密钥加密算法和分组密码算法
    • C、 序列密码算法和分组密码算法
    • D、 序列密码算法和公开密钥加密算法

    正确答案:A

  • 第6题:

    分组密码的设计应满足的要求是什么?


    正确答案: ①分组要足够长。假设n为分组长度,则要使分组代换字母表中的元素个数2n足够大,以防止明文穷举攻击。
    ②密钥长度要足够长,以防止密钥穷举攻击。但密钥又不能过长,这不利于密钥的管理且影响加解密的速度。
    ③由密钥确定的置换算法要足够复杂,足以抵抗各种已知的攻击,如查分攻击和线性攻击等,使攻击者除了利用穷举攻击外,无其他更好的攻击方法。
    ④加密解密运算简单,易于软件和硬件的快速实现。为了便于软件编程和通过逻辑电路实现,算法中的运算应尽量简单,如二进制加法或移位运算,参与运算的参数长度也应选择在8的整数倍,可以充分发挥计算机中字节运算的优势。
    ⑤一般无数据扩展,即明文和密文长度相同。在采用同态置换和随机话加密技术时可引入数据扩展。
    ⑥差错传播尽可能的小。
    设计密码时,①②③的安全性为必要条件,同时还需考虑④⑤⑥。
    归纳起来,一个分组密码在实际应用中需要在安全性和实用性之间寻求一种平衡,使算法在足够安全的同时,又具有尽可能短的密钥,尽可能小的存储空间以及尽可能快的运行速度。

  • 第7题:

    现行的密码算法主要包括()

    • A、分组密码、公钥密码、散列函数
    • B、序列密码、分组密码、公钥密码、散列函数
    • C、序列密码、分组密码、散列函数
    • D、序列密码、分组密码、公钥密码

    正确答案:B

  • 第8题:

    问答题
    简述序列密码算法和分组密码算法的不同。

    正确答案: 序列密码:
    明文长度可以小于1字节,有记忆;加密不仅与密钥和明文有关,还与当前状态有关,也叫状态密码;设计关键在于密钥序列产生器,使生成的密钥序列尽可能高的不可预测性。
    分组密码:
    明文分成比较大的块,无记忆;每块使用相同的加密函数进行处理;增加记忆模块,形成一种序列密码;设计关键在于加解密算法,是明文密文之间的关联在密钥控制下尽可能复杂;
    解析: 暂无解析

  • 第9题:

    填空题
    分组密码算法的设计思想是由C.E.Shannon提出的,主要通过()来实现。

    正确答案: 扩散和混淆
    解析: 暂无解析

  • 第10题:

    问答题
    分组密码的设计应满足的要求是什么?

    正确答案: ①分组要足够长。假设n为分组长度,则要使分组代换字母表中的元素个数2n足够大,以防止明文穷举攻击。
    ②密钥长度要足够长,以防止密钥穷举攻击。但密钥又不能过长,这不利于密钥的管理且影响加解密的速度。
    ③由密钥确定的置换算法要足够复杂,足以抵抗各种已知的攻击,如查分攻击和线性攻击等,使攻击者除了利用穷举攻击外,无其他更好的攻击方法。
    ④加密解密运算简单,易于软件和硬件的快速实现。为了便于软件编程和通过逻辑电路实现,算法中的运算应尽量简单,如二进制加法或移位运算,参与运算的参数长度也应选择在8的整数倍,可以充分发挥计算机中字节运算的优势。
    ⑤一般无数据扩展,即明文和密文长度相同。在采用同态置换和随机话加密技术时可引入数据扩展。
    ⑥差错传播尽可能的小。
    设计密码时,①②③的安全性为必要条件,同时还需考虑④⑤⑥。
    归纳起来,一个分组密码在实际应用中需要在安全性和实用性之间寻求一种平衡,使算法在足够安全的同时,又具有尽可能短的密钥,尽可能小的存储空间以及尽可能快的运行速度。
    解析: 暂无解析

  • 第11题:

    问答题
    为了保证分组密码算法的安全强度,对分组密码算法的要求有哪些?

    正确答案: (1)分组长度足够大;
    (2)密钥量足够大;
    (3)密码变换足够复杂。
    解析: 暂无解析

  • 第12题:

    单选题
    分组密码算法是一类十分重要的密码算法,下面描述中,错误的是()。
    A

    分组密码算法要求输入明文按组分成固定长度的块

    B

    分组密码算法每次计算得到固定长度的密文输出块

    C

    分组密码算法也称为序列密码算法

    D

    常见的DES、IDEA算法都属于分组密码算法


    正确答案: C
    解析: 暂无解析

  • 第13题:

    加密算法若按照密钥的类型划分可以分为()两种。

    A.非对称密钥加密算法和对称密钥加密算法

    B.公开密钥加密算法和分组密码算法

    C.序列密码算法和分组密码算法

    D.序列密码算法和公开密钥加密算法


    答案A

  • 第14题:

    分组密码、流密码、对称密码的定义是什么?


    正确答案: 分组密码:对明文的加密有两种形式,其中一种是先对明文消息分组,再逐组加密,称之为分组密码。
    流密码:对明文的加密有两种形式,其中一种是对明文按字符逐位加密,称之为流密码。
    对称密码:密码系统从原理上分为两大类,即单密钥系统和双密钥系统,单密钥系统又称为对称密码系统或秘密密钥密码系统,单密钥系统的加密密钥和解密密钥或者相同,或者实质上等同,即易于从一个密钥得出另一个。

  • 第15题:

    数据加密标注DES和高级加密标准AES,从密码技术上说,都属于()。

    • A、流密码
    • B、分组密码
    • C、高级加密算法
    • D、公开密码算法

    正确答案:B

  • 第16题:

    加密算法若按照密匙的类型划分可以分为()两种。

    • A、公开密匙加密算法和对称密匙加密算法
    • B、公开密匙加密算法和算法分组密码
    • C、序列密码和分组密码
    • D、序列密码和公开密匙加密算法

    正确答案:A

  • 第17题:

    简述序列密码算法和分组密码算法的不同。


    正确答案: 序列密码:
    明文长度可以小于1字节,有记忆;加密不仅与密钥和明文有关,还与当前状态有关,也叫状态密码;设计关键在于密钥序列产生器,使生成的密钥序列尽可能高的不可预测性。
    分组密码:
    明文分成比较大的块,无记忆;每块使用相同的加密函数进行处理;增加记忆模块,形成一种序列密码;设计关键在于加解密算法,是明文密文之间的关联在密钥控制下尽可能复杂;

  • 第18题:

    为了保证分组密码算法的安全强度,对分组密码算法的要求有哪些?


    正确答案:(1)分组长度足够大;
    (2)密钥量足够大;
    (3)密码变换足够复杂。

  • 第19题:

    问答题
    设计分组密码算法的核心技术是什么?

    正确答案: 复杂函数是通过简单函数迭代若干轮而实现的,通过简单的轮函数及置换等运算,充分利用非线性运算,实现加、解密目的。
    解析: 暂无解析

  • 第20题:

    单选题
    关于密码算法中,()是迄今为止世界上最为广泛使用和流行的一种分组密码算法。
    A

    LOKI算法

    B

    RSA算法

    C

    IDEA算法

    D

    DES算法


    正确答案: C
    解析: 暂无解析

  • 第21题:

    单选题
    数据加密标注DES和高级加密标准AES,从密码技术上说,都属于()。
    A

    流密码

    B

    分组密码

    C

    高级加密算法

    D

    公开密码算法


    正确答案: B
    解析: 暂无解析

  • 第22题:

    单选题
    现行的密码算法主要包括()
    A

    分组密码、公钥密码、散列函数

    B

    序列密码、分组密码、公钥密码、散列函数

    C

    序列密码、分组密码、散列函数

    D

    序列密码、分组密码、公钥密码


    正确答案: B
    解析: 暂无解析

  • 第23题:

    多选题
    以下哪些算法属于分组密码算法?()
    A

    DES

    B

    RSA

    C

    IDEA

    D

    HASH


    正确答案: C,A
    解析: 暂无解析