niusouti.com

在DES算法中,需要将明文分组右半部扩展置换,扩展置换是实现明文换位和()扩展。A、24位到48位B、32位到48位C、64位到128位D、16位到32位

题目

在DES算法中,需要将明文分组右半部扩展置换,扩展置换是实现明文换位和()扩展。

  • A、24位到48位
  • B、32位到48位
  • C、64位到128位
  • D、16位到32位

相似考题
更多“在DES算法中,需要将明文分组右半部扩展置换,扩展置换是实现明文”相关问题
  • 第1题:

    DES算法中对于每个明文分组的加密过程按照如下顺序进行()。

    A.16轮循环运算、初始置换、终结置换

    B.初始置换、终结置换、16轮循环运算

    C.初始置换、16轮循环运算、终结运算

    D.16轮循环运算、终结置换、初始置换


    参考答案:C

  • 第2题:

    DES算法进行将置换后的明文,即新的64位二进制序列,按顺序分为左、右两组L和R,每组都是。()

    • A、16位
    • B、32位
    • C、64位
    • D、128位

    正确答案:B

  • 第3题:

    DES是分组加密算法,它以()位二进制为一组,对称数据加密,64位明文输出。


    正确答案:64

  • 第4题:

    在DES算法中扩展置换后的E(R)与子密钥k异或后输入()到S盒代替。

    • A、64位
    • B、54位
    • C、48位
    • D、32位

    正确答案:C

  • 第5题:

    以下说法正确的是()。

    • A、置换密码又称为换位密码。
    • B、置换密码分为列置换密码、周期置换密码。
    • C、周期置换密码是将明文串按固定长度分组,然后对每组中的子串按某个置换重新排列位置从而得到密文。
    • D、希尔密码算法抵抗频率分析攻击能力最强,而对已知明文攻击最弱。

    正确答案:A,B,C,D

  • 第6题:

    DES算法中对于每个明文分组的加密过程按照如下顺序进行()。

    • A、16轮循环运算、初始置换、终结置换
    • B、初始置换、终结置换、16轮循环运算
    • C、初始置换、16轮循环运算、终结运算
    • D、16轮循环运算、终结置换、初始置换

    正确答案:C

  • 第7题:

    DES的轮函数F是由()组成的。

    • A、扩展置换
    • B、非线性代换
    • C、线性置换

    正确答案:A,B,C

  • 第8题:

    多选题
    DES的轮函数F是由()组成的。
    A

    扩展置换

    B

    非线性代换

    C

    线性置换


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

  • 第9题:

    单选题
    在DES算法中扩展置换后的E(R)与子密钥k异或后输入()到S盒代替。
    A

    64位

    B

    54位

    C

    48位

    D

    32位


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

  • 第10题:

    单选题
    DES算法是分组加密算法,它利用密钥,通过传统的换位、替换和()运算等变换实现二进制明文的加密与解密。
    A

    异或

    B

    C

    D


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

  • 第11题:

    单选题
    在DES算法中,需要将明文分组右半部扩展置换,扩展置换是实现明文换位和()扩展。
    A

    24位到48位

    B

    32位到48位

    C

    64位到128位

    D

    16位到32位


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

  • 第12题:

    填空题
    DES是分组加密算法,它以64位为一组,对称数据加密,64位明文输入,()密文输出。

    正确答案: 64位
    解析: 暂无解析

  • 第13题:

    阅读下列说明,回答问题1 至问题5,将解答写在答题纸的对应栏内。【说明】DES 是一种分组密码,己知DES 加密算法的某个S 盒如表4-1 所示。



    【问题1】 (4分)



    【问题 2】 (2分)如果该 S 盒的输入为 110011,请计算其二进制输出。
    【问题3】(6分)
    DES加密的初始置换表如下:



    置换时,从左上角的第一个元素开始,表示输入的明文的第58位置换成输出的第1位,输入明文的第50位置换成输出的第2位,从左至右,从上往下,依次类推。DES加密时,对输入的64位明文首先进行初始置换操作。若置换输入的明文M=0123456789ABCDEF(16进制),请计算其输出(16进制表示)。
    【问题4】(2分)
    如果有简化的DES版本,其明文输入为8比特,初始置换表IP如下:
    IP:2 6 3 1 4 8 5 7请给出其逆初始置换表。【问题5】(2分)
    DES加密算法存在一些弱点和不足,主要有密钥太短和存在弱密钥。请问,弱密钥的定义是什么?


    答案:
    解析:
    1.答案:(1)10 (2)6 (3)1 (4)11 DES算法中的每个S盒都是由4行16列的矩阵构成,每行都是0到15这16个数字,从上表中可以分析得出,第,0行缺少10,第1行缺少6,第3行缺少1,第4行缺少11。

    2.答案:0100 S盒的运算规则:设输入为110011,第一位和第六位数字组成的二进制数为11=(3)10;表示选中该S盒中的行号为3的那一行,其余4位数字组成的二进制数为1001=(9)10;表示选中该S盒中列号为9的那一列。交点处的数字为4,则S盒中的输出为0100

    3. M = (0123456789ABCDEF)16 = (00000001 00100011 01000101 01100111 10001001 10101011 11001101 11101111)2
    经过IP置换,结果为: M’ =(11001100 00000000 11001100 11111111 11110000 10101010 11110000 10101010)2 =(CC00CCFFF0AAF0AA)16首先将M = (0123456789ABCDEF)16表示成二进制形式,即1位16进制数字可表示为4位二进制,即M = (00000001 00100011 01000101 01100111 10001001 10101011 11001101 11101111)2 然后按照初始置换表进行置换,基本置换规则为:原始数据中的第58位放在第一位;第50位放第二位;第42位放第三位……其余依次类推。置换后的结果为: M’ =(11001100 00000000 11001100 11111111 11110000 10101010 11110000 10101010)2 =(CC00CCFFF0AAF0AA)16
    4. 4 1 3 5 7 2 8 6 逆初始置换是在初始置换的基础上进行逆置换;比如原始数据顺序为1 2 3 4 5 6 7 8;经过初始置换之后变成:2 6 3 1 4 8 5 7;则逆初始置换是要将其顺序进行还原,比如,原始数据中第一位数据经初始置换之后放到了第4位,那么逆初始置换就要将初始置换后的第4位放到第1位,即逆初始置换表第一位为4;原始数据中第二位数据经初始置换之后放到了第1位,那么逆初始置换就要将初始置换后的第1位放到第2位,即逆初始置换表第二位为1;其余依次类推,得出该逆初始置换表为4 1 3 5 7 2 8 6。
    5.弱密钥不受任何循环移位的影响,并且只能得到相同的子密钥,由全0或全1组成的密钥显然是弱密钥,子密钥生成过程中被分割的两部分分别为全0或全1时也是弱密钥。 DES算法中存在弱密钥和半弱密钥。 弱密钥K:即 K1=K2=…=K16;弱密钥不受任何循环移位的影响,并且只能得到相同的子密钥,由全0或全1组成的密钥显然是弱密钥,子密钥生成过程中被分割的两部分分别为全0或全1时也是弱密钥,并且存在4个弱密钥。 半弱密钥K:有些种子密钥只能生成两个不同的子密钥,这样的种子密钥K称为半弱密钥,DES至少存在12个半弱密钥。半弱密钥将导致把明文加密成相同的密文。

  • 第14题:

    DES中的扩展变换E和置换运算P是非线性的。


    正确答案:错误

  • 第15题:

    用DES算法生成子密钥时,需要将原密钥()压缩置换。

    • A、56位
    • B、48位
    • C、64位
    • D、28位

    正确答案:A

  • 第16题:

    DES算法是分组加密算法,它利用密钥,通过传统的换位、替换和()运算等变换实现二进制明文的加密与解密。

    • A、异或
    • B、或
    • C、与
    • D、非

    正确答案:A

  • 第17题:

    使用DES算法加密的算法步骤是()。

    • A、将明文分组→初始置换→迭代运算→逆初始置换→输出64位码的密文
    • B、初始置换→将明文分组→逆初始置换→迭代运算→输出64位码的密文
    • C、初始置换→迭代运算→将明文分组→逆初始置换→输出64位码的密文
    • D、将明文分组→初始置换→逆初始置换→迭代运算→输出64位码的密文

    正确答案:A

  • 第18题:

    des加密的重要操作包括()

    • A、扩展置换
    • B、S盒变换
    • C、P盒变换
    • D、以上全部

    正确答案:D

  • 第19题:

    多选题
    以下说法正确的是()。
    A

    置换密码又称为换位密码。

    B

    置换密码分为列置换密码、周期置换密码。

    C

    周期置换密码是将明文串按固定长度分组,然后对每组中的子串按某个置换重新排列位置从而得到密文。

    D

    希尔密码算法抵抗频率分析攻击能力最强,而对已知明文攻击最弱。


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

  • 第20题:

    单选题
    DES算法中对于每个明文分组的加密过程按照如下顺序进行()。
    A

    16轮循环运算、初始置换、终结置换

    B

    初始置换、终结置换、16轮循环运算

    C

    初始置换、16轮循环运算、终结运算

    D

    16轮循环运算、终结置换、初始置换


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

  • 第21题:

    填空题
    DES算法加密过程中输入的明文长度()位,整个加密过程需经过()轮的子变换。

    正确答案: 56,16
    解析: 暂无解析

  • 第22题:

    单选题
    使用DES算法加密的算法步骤是()。
    A

    将明文分组→初始置换→迭代运算→逆初始置换→输出64位码的密文

    B

    初始置换→将明文分组→逆初始置换→迭代运算→输出64位码的密文

    C

    初始置换→迭代运算→将明文分组→逆初始置换→输出64位码的密文

    D

    将明文分组→初始置换→逆初始置换→迭代运算→输出64位码的密文


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

  • 第23题:

    单选题
    des加密的重要操作包括()
    A

    扩展置换

    B

    S盒变换

    C

    P盒变换

    D

    以上全部


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