更多“填空题()是设计现代分组密码的基础。”相关问题
  • 第1题:

    分组密码是对明文分为同样大小的数据组分别加密,下面说法正确的是( )。

    A.分组密码的密钥长度是无限的

    B.分组密码设计的核心是构造合适的密钥

    C.分组密码是对明文序列进行转换或置换等操作

    D.序列密码是对明文序列进行异或操作


    正确答案:D
    解析:序列密码的加密过程是把原始信息转换成明文数据序列,然后将它同密钥序列进行逐位模2加(即异或运算),生成密文序列发送给接收者。对于分组密码,为了减少存储量和提高运算速度,密钥的长度有限:设计的核心是构造既具有可逆性又有很强的非线性的算法;加密函数重复地使用替换和易位两种基本的加密变换操作。

  • 第2题:

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


    正确答案:扩散和混淆

  • 第3题:

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


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

  • 第4题:

    古典密码学体制对现代密码学的研究和学习具有十分重要的意义,实现古典密码体制的两种基本方法()和()仍是构造现代对称分组密码的核心方式。


    正确答案:代换;置换

  • 第5题:

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


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

  • 第6题:

    ()是设计现代分组密码的基础。


    正确答案:扩散和混淆

  • 第7题:

    填空题
    轮函数是分组密码结构的核心,评价轮函数设计质量的三个主要指标是()、()和()。

    正确答案: 安全性,速度,灵活性
    解析: 暂无解析

  • 第8题:

    填空题
    古典密码学体制对现代密码学的研究和学习具有十分重要的意义,实现古典密码体制的两种基本方法()和()仍是构造现代对称分组密码的核心方式。

    正确答案: 代换,置换
    解析: 暂无解析

  • 第9题:

    填空题
    图案设计是工艺美术教学的基础和主要内容,由()、()、()三部分组成。

    正确答案: 纹样,构成,色彩
    解析: 暂无解析

  • 第10题:

    填空题
    分组密码是将明文按一定的位长分组,输出也是固定长度的()。

    正确答案: 密文
    解析: 暂无解析

  • 第11题:

    问答题
    分组密码的设计要求?

    正确答案: 主要有以下几点:
    一是分组长度足够长(一般为64~128比特);
    二是密钥长度要足够长(64~128比特);
    三是算法足够复杂,包括加、解密算法和子密钥产生算法;
    四是加密、解密算法简单,易于软件和硬件的实现;
    五是便于分析,即算法简洁清晰,但破译困难。
    解析: 暂无解析

  • 第12题:

    填空题
    在包豪斯学院里对创建现代设计基础教学很有贡献的人是()和()。

    正确答案: 格罗皮厄斯,密斯凡德罗
    解析: 暂无解析

  • 第13题:

    ()是现代密码中除代换密码外的重要一类,它的原理广泛应用于现代分组密码的构造。


    正确答案:置换密码

  • 第14题:

    如何理解分组密码的设计思想中扩散?通常如何实现扩散?


    正确答案: 扩散是将明文组及密钥组的影响迅速地散布到输出的密文组中,通常通过置换(Permutation)的方法来实现扩散。

  • 第15题:

    分组密码的设计要求?


    正确答案: 主要有以下几点:
    一是分组长度足够长(一般为64~128比特);
    二是密钥长度要足够长(64~128比特);
    三是算法足够复杂,包括加、解密算法和子密钥产生算法;
    四是加密、解密算法简单,易于软件和硬件的实现;
    五是便于分析,即算法简洁清晰,但破译困难。

  • 第16题:

    简述分组密码设计的准则。


    正确答案: ①分组长度
    分组长度越长意味着安全性越高,但是会影响加密解密的速度。1977年之后,由于计算速度和分析技术的提高,建议使用分组长度128位。
    ②密钥长度
    密钥越长同样意味着安全性越高,但会影响加密和解密的速度。现在一般认为64位的密钥是不安全的,通常使用的密钥长度为128位。
    ③轮函数F
    轮函数F通常之迭代分组密码中单轮加密解密算法的实现部分,是分组密码结构的核心,由其实现数据的混乱和扩散。在设计中,轮函数要遵循雪崩效应准则和位独立准则。评价轮函数实际质量的指标有安全性,速度和灵活性。
    ④迭代的轮数
    迭代分组密码的本质是单轮不能提供足够的安全性而多伦迭代增强其安全性。一般而言,迭代轮数越多,密码分析越困难,但过多的迭代会使输入和输出的关系复杂化,影响加解密速度,而安全性增强不明显,一般而言,决定迭代轮数的准则是:是密码分析的难度大于简单穷举攻击的难度。
    ⑤子密钥的生成方法
    理论设计目标是子密钥的统计独立性和密钥更换的有效性。包括:实现简单,便于硬件实现,子密钥的生成不影响迭代轮函数的执行;不存在简单关系;种子密钥的所有比特对每个子密钥比特影响大致相同;没有弱密钥或弱密钥容易避开;保证密钥和密文符合位独立准则和雪崩效应。

  • 第17题:

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

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

    正确答案:B

  • 第18题:

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

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

  • 第19题:

    填空题
    现代造型设计的基础是以()、()、()为基本内容。

    正确答案: 平面构成,立体构成,色彩构成
    解析: 暂无解析

  • 第20题:

    填空题
    ()是现代密码中除代换密码外的重要一类,它的原理广泛应用于现代分组密码的构造。

    正确答案: 置换密码
    解析: 暂无解析

  • 第21题:

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

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

  • 第22题:

    填空题
    ()是设计现代分组密码的基础。

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

  • 第23题:

    问答题
    简述分组密码的设计准则。

    正确答案: 分组密码的设计准则主要包括S盒的设计准则、P盒的设计准则、轮函数F的设计准则、迭代的轮数以及子密钥的生成方法。
    解析: 暂无解析

  • 第24题:

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

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