商用密码知识练习题(zuc算法相关)

admin 2024年12月23日11:05:23评论7 views字数 6946阅读23分9秒阅读模式

1、单项选择题ZUC-128算法是一个面向字的序列密码,密钥长度为()。A、64比特B、128比特C、256比特D、1024比特参考答案BZUC 算法密钥长度为 128 比特,由 128 比特种子密钥和 128 比特初始向量共同作用产生 32 比特位宽的密钥流。

2、单项选择题ZUC-128算法是一个面向字的序列密码,初始向量的长度为()。A、64比特B、128比特C、256比特D、1024比特参考答案B128 比特初始向量共同作用产生 32 比特位宽的密钥流。

3、单项选择题ZUC-128主算法一次输出的密钥流长度为()。A、32比特B、64比特C、128比特D、256比特参考答案:A

4、单项选择题ZUC算法为核心算法的保密性和完整性算法在( )年成为3GPP LTE标准。A、2009B、2010C、2011D、2012参考答案:C2011年9月,ZUC算法正式通过3GPP SA全会通过。

5、单项选择题ZUC算法是一个( )密码算法。A、分组B、序列C、公钥D、杂凑参考答案:B

6、单项选择题ZUC算法的LFSR部分采用( )产生算法的源序列。A、线性移位寄存器B、带进位反馈移位寄存器C、非线性反馈移位寄存器D、T-函数参考答案:A

7、单项选择题ZUC算法的LFSR部分中移位寄存器总长度为()比特。A、480B、496C、512D、528参考答案:B16个31比特的寄存器组成。

8、单项选择题ZUC算法比特重组部分从寄存器单元抽取( )比特供非线性函数和密钥导出函数使用。A、64B、128C、192D、256参考答案:B中层的比特重组从LFSR的寄存器单元中抽取128比特组成4个32比特字X0、X1、X2、X3。中层的比特重组从LFSR的寄存器单元中抽取128比特组成4个32比特字X0、X1、X2、X3。

9、单项选择题ZUC算法密钥流产生阶段每一拍产生( )比特长的密钥流。A、1B、8C、16D、32参考答案:D生成密钥流时,zuc算法采用 1 28 比特的初始密钥和 1 28 比特的 IV作为输入参数,共同决定 LFSR 里寄存器的初始状态。随着电路时钟的变化, LFSR 的状态被比特重组之后输入非线性函数 F,每一拍时钟输出一个 32 比特的密钥流 Z。随后,密钥流与明文按位异或生成密文。生成密钥流时, zuc算法采用 1 28 比特的初始密钥和 1 28 比特的 IV作为输入参数,共同决定 LFSR 里寄存器的初始状态。随着电路时钟的变化, LFSR 的状态被比特重组之后输入非线性函数 F,每一拍时钟输出一个 32 比特的密钥流 Z。随后,密钥流与明文按位异或生成密文。

10、单项选择题ZUC算法LFSR部分产生二元源序列的周期约为()。A、2^{128}B、2^{256}C、2^{496}D、2^{512}参考答案:Cm序列是最长线性反馈移位寄存器序列的简称。它是由带线性反馈的移存器产生的周期最长的序列。一般来说,在二元域上,一个n级线性反馈移存器可能产生的最长周期等于(2n -1)。这里的LFSR是在有限域GF(231-1)上定义的,因此,其输出的m序列的周期为(231-1)16-1,约等于2496,这是相当大的。

11、单项选择题ZUC算法LFSR部分由16个( )比特的字单元变量构成。A、8B、16C、32D、31参考答案:D

12、单项选择题ZUC算法的非线性函数F没有采用( )运算。A、模2^{31}-1的加法B、模2^{32}的加法C、比特级异或D、左循环移位参考答案:A《商用密码应用与安全性评估》P35,异或、循环移位、模2^{32}的加法运算

13、单项选择题ZUC算法的非线性函数F的设计采用了4个( )比特的S盒。A、4×4B、8×8C、16×16D、32×32参考答案:B

14、单项选择题ZUC算法非线性函数F部分包含2个( )比特的记忆单元。A、8B、16C、32D、64参考答案:C

15、单项选择题ZUC算法驱动部分的设计使用了模( )的环上的LFSR。A、2^{31}B、2^{31}-1C、2^{32}D、2^{32}-1参考答案:BGB/T33133.1-2016祖冲之序列密码算法》第1部分:算法描述。5.2.2

16、单项选择题ZUC算法密钥载入时两个记忆单元的值设置为()。A、全1比特串B、全0比特串C、随机比特串D、种子密钥参考答案:B

17、单项选择题ZUC算法初始化轮数为( )。A、65B、64C、35D、32参考答案:D

18、单项选择题ZUC算法初始化过程中非线性函数F的输出需要( )参与到LFSR的反馈运算中。A、左移一位B、右移一位C、循环左移一位D、循环右移一位参考答案:BF的输出值W是右移一位之后参与LFSR的反馈计算中

19、单项选择题ZUC算法在( )年被发布为国家标准。A、2009B、2011C、2012D、2016参考答案:D

20、单项选择题ZUC算法非线性函数F部分共使用( )个8比特S-盒。A、2B、4C、6D、8参考答案:B

21、单项选择题ZUC算法为核心的128EEA-3算法为( )。A、保密性算法B、公钥算法C、完整性算法D、签名算法参考答案:A

22、单项选择题ZUC算法为核心的128EIA-3算法为( )。A、保密性算法B、公钥算法C、完整性算法D、签名算法参考答案:C

23、单项选择题ZUC算法在( )年被发布为国家密码行业标准。A、2009B、2011C、2012D、2016参考答案:C

24、单项选择题ZUC算法驱动部分LFSR反馈系数不包括( )。A、2^{12}B、2^{15}C、2^{17}D、2^{21}参考答案:AGB/T33133.1-2016祖冲之序列密码算法》第1部分:算法描述。5.1图1 无2^{12}。在ZUC算法中,驱动部分使用了3个线性反馈移位寄存器(LFSR)进行密钥流生成。其中,反馈系数决定了每个LFSR的运行方式。根据ZUC算法的规范,LFSR1使用2^{15}、LFSR2使用2^{17}、LFSR3使用2^{21}作为反馈系数。

25、单项选择题ZUC算法驱动部分LFSR的抽头位置不包括( )。A、s15B、s10C、s7D、s0参考答案:C

26、单项选择题ZUC算法比特重组BR层从上层LFSR寄存器单元抽取位置不包括( )。A、s0B、s5C、s9D、s12参考答案:D

27、单项选择题ZUC算法比特重组BR层主要使用了软件实现友好的( )操作。A、比特级异或B、字符串连接C、比特级ANDD、比特级OR参考答案:A"不确定

B解答:BR是从LFSR的寄存器中选择部分数据进行重组拼接,所以选字符串连接

A解答:算法里是拼接,题目里说的是软件实现友好的XX,软件实现一般异或比较方便,所以选A也是有道理的"

28、单项选择题ZUC算法非线性函数F部分使用的两个线性变换 L1,L2的设计与( )算法线性扩散层的设计思想相同/类似。A、SM4B、AESC、PRESENTD、PRINCE参考答案:A

29、单项选择题ZUC算法非线性函数F部分包含( )个记忆单元。A、2B、4C、6D、8参考答案:A

30、单项选择题ZUC算法密钥载入过程中除了装入种子密钥,还要使用( )个设定的15比特常数。A、8B、12C、16D、20参考答案:C

31、单项选择题ZUC算法非线性函数F部分所使用的S盒之一与()算法的S盒仿射等价。A、PRINCEB、AESC、DESD、PRESENT参考答案:B

32、单项选择题ZUC算法非线性函数F部分使用的两个线性变换 L1,L2的设计采用了( )运算。A、右循环移位B、左循环移位C、比特串联结D、有限域乘法参考答案:B

33、单项选择题ZUC算法非线性函数F部分输入、输出长度分别为( )。A、96, 96B、96, 64C、96, 32D、32, 32参考答案:C《商用密码应用与安全性评估》P35

34、多项选择题ZUC算法为核心,成为3GPP LTE标准的算法为( )。A、128EEA-3B、128EIA-3C、128UEA-3D、128UIA-3参考答案:AB

35、多项选择题ZUC算法结构的核心部分包括( )。A、LFSRB、比特重组BRC、非线性函数FD、Feistel网络参考答案:ABC

36、多项选择题ZUC算法中使用到的运算包括( )。A、模2^{31}-1的加法B、模2^{32}的加法C、右循环移位D、左循环移位参考答案:ABD

37、多项选择题ZUC算法非线性函数F部分使用的非线性运算包括( )。A、S-盒变换B、模2^{32}的加法C、模2^{31}-1的加法D、比特串异或运算参考答案:AB《商用密码应用与安全性评估》P36,非线性函数F从中层的BR接收3个字作为输入,经过内部的异或、循环位移和2^{32}的加法运算。

38、多项选择题ZUC算法非线性函数F部分使用的两个线性变换 L1,L2采用( )运算设计,降低了实现代价。A、右循环移位B、左循环移位C、比特串异或运算D、有限域乘法参考答案:BC

39、多项选择题ZUC算法密钥装载时LFSR中需要装入( )。A、种子密钥B、初始向量C、16个15比特常数D、15个15比特常数参考答案:ABC

40、多项选择题关于ZUC算法初始化过程描述正确的是( )。A、迭代64轮B、初始化完成后直接输出密钥流C、迭代32轮D、非线性函数的输出会参与LFSR的反馈运算参考答案:CD

41、多项选择题关于ZUC算法非线性函数F部分使用S盒描述正确的是( )。A、仅使用2个S盒B、采用8比特S盒C、采用4比特S盒D、使用4个S盒参考答案:BDGM T 0001.1-2012祖冲之序列密码算法:第1部分:算法描述中找到“非线性函数F”部分,S为32比特的盒变换,在到附录A中找出定义:32比特S盒由4个8X8的S和并置而成。答案B:采用8比特S盒,D:使用4个S盒。

42、多项选择题关于ZUC算法描述正确的是( )。A、3GPP LTE唯一标准B、基于素域上的LFSR设计C、算法结构新颖D、算法软硬件实现性能良好参考答案:BCD"A:3GPP标准ZUC为核心的128-EEA3和128-EIA3,美国的AES,欧洲SNOW 3G

BCD:ZUC算法在设计中引入了素数域运算、比特重组、最优扩散的线性变换等先进理念和技术,体现了序列密码设计上的发展趋势。通过对其三层结构的综合运用,ZUC算法具有很高的理论安全性,能够有效抵抗目前己知的攻击方法,具有较高的安全冗余,并且算法速度快,软/硬件实现性能都比较好。

白皮书P37页"

43、判断题我国国家密码管理局公布的第一个商用密码算法为ZUC-128算法。A、正确B、错误参考答案:B

44、判断题ZUC序列密码算法主要用于加密手机终端与基站之间的传输的语音和数据。A、正确B、错误参考答案:A出处:书第49页

45、判断题ZUC算法是一个序列密码算法。A、正确B、错误参考答案:A

46、判断题ZUC算法是中国自主设计的密码算法。A、正确B、错误参考答案:A

47、判断题ZUC算法是一个基于字设计的序列密码算法。A、正确B、错误参考答案:A“ZUC算法是一个面向32位字设计的序列密码算法。 它需要一个128位的初始密钥和一个128位的初始 向量作为输入,输出一串32位字的密钥流。

48、判断题ZUC算法是一个自同步序列密码算法。A、正确B、错误参考答案:B

49、判断题ZUC算法的全称为祖冲之算法。A、正确B、错误参考答案:A

50、判断题ZUC算法LFSR部分可以产生素域上的m序列作为算法的源序列。A、正确B、错误参考答案:A

51、判断题ZUC算法的非线性函数F的设计借鉴了分组密码的设计思想。A、正确B、错误参考答案:A

52、判断题ZUC算法LFSR部分移位寄存器每个单元为32比特的字。A、正确B、错误参考答案:B根据GM/T 0001.1-2012中4.2.1,LFSR包括16个31比特寄存器单元变量。

53、判断题ZUC算法初始化过程中非线性函数F的输出直接参与到LFSR的反馈运算中。A、正确B、错误参考答案:BZUC算法的初始化过程中,非线性函数F的输出并不直接参与到LFSR(Linear Feedback Shift Register)的反馈运算中。初始化过程主要包括两个阶段:初始化密钥和伪随机序列的生成。

54、判断题ZUC算法非线性函数F部分两个线性变换L1和L2的矩阵均为MDS矩阵。A、正确B、错误参考答案:AZUC算法中的非线性函数F确实使用了两个线性变换L1和L2,这两个变换的矩阵都是MDS(Maximum Distance Separable)矩阵。MDS矩阵是一种特殊类型的方阵,它具有最大距离可分离性,即任意两列之间的汉明距离都最大化。这样设计的目的是增加算法的安全性和抗攻击性。

55、判断题ZUC算法非线性函数F部分仅使用3个S-盒。A、正确B、错误参考答案:B通过在非线性函数F中使用MDS矩阵作为线性变换的矩阵,可以提高算法的扩散性和抗线性攻击能力。MDS矩阵的特性使得变换后的输出具有良好的随机性和不可逆性,增强了算法的密码学强度。

56、判断题ZUC算法非线性函数F部分使用的S-盒其中之一基于有限域逆函数构造,与AES算法的S-盒类似。A、正确B、错误参考答案:A

57、判断题ZUC算法是一个分组密码算法。A、正确B、错误参考答案:B序列密码

58、判断题ZUC算法2016年被发布为国家标准。A、正确B、错误参考答案:A

59、判断题ZUC算法LFSR部分使用环上LFSR,因而实现代价较高。A、正确B、错误参考答案:BZUC的LFSR是基于素域的

60、判断题ZUC算法比特重组层BR抽取的4个32比特字全部参与于非线性函数F的运算。A、正确B、错误参考答案:BZUC算法的非线性函数F的运算过程中,并不是所有的4个32比特字都参与运算。在ZUC算法中,非线性函数F的运算过程中,只有部分比特字参与运算,具体是根据算法设计和参数选择来确定的。因此,不是全部4个32比特字都参与非线性函数F的运算

61、判断题ZUC算法是一个同步序列密码算法。A、正确B、错误参考答案:AZUC算法是一个基于字设计的同步序列密码算法

62、判断题ZUC算法密钥产生阶段非线性函数F的运算结果直接作为密钥流输出。A、正确B、错误参考答案:B密钥生成阶段,F函数的输出要再经过一次异或才作为密钥流输出

63、判断题ZUC算法为核心的128EIA-3算法为MAC算法。A、正确B、错误参考答案:AGB-T33133.3-2021祖冲之序列密码算法完整性算法,文件中有

64、判断题ZUC算法非线性函数F部分使用的S-盒均具有较低代数免疫度,严重影响算法的安全性。A、正确B、错误参考答案:B

65、判断题ZUC算法非线性函数F部分两个线性变换L1和L2的设计使用了右循环移位运算。A、正确B、错误参考答案:B

66、判断题ZUC算法密钥流产生阶段每一拍产生31比特长的密钥流。A、正确B、错误参考答案:B32比特

67、判断题ZUC算法存在碰撞型弱密钥。A、正确B、错误参考答案:B

68、判断题ZUC算法在整体结构上与Grain128算法类似。A、正确B、错误参考答案:B

69、判断题ZUC算法在整体结构上与SNOW3G算法类似。A、正确B、错误参考答案:A

70、判断题ZUC算法非线性函数F部分两个记忆单元的长度均为31比特。A、正确B、错误参考答案:B32比特

71、判断题ZUC算法密钥载入时需要使用16个15比特长的常数。A、正确B、错误参考答案:A

72、判断题ZUC算法LFSR部分产生的二元序列具有很低的线性复杂度。A、正确B、错误参考答案:AZUC 算法的 LFSR 设计首次采用素域 GF(231 - 1) 的 m 序列。该类序列周期长、统计特性好,且在特征为 2 的有限域上是非线性的,其具有线性结构弱、比特关系符合率低等优点。

73、判断题ZUC算法LFSR部分产生的二元序列具有较大周期。A、正确B、错误参考答案:AZUC 算法的 LFSR 设计首次采用素域 GF(231 - 1) 的 m 序列。该类序列周期长、统计特性好,且在特征为 2 的有限域上是非线性的,其具有线性结构弱、比特关系符合率低等优点。

74、判断题ZUC算法是中国国家密码管理局发布的一种流密码算法,是中国的国家密码标准之一。ZUC算法的驱动部分采用了带进位的线性反馈移位寄存器。A、正确B、错误参考答案:BLFSR(线性反馈移位寄存器)不带进位;在LFSR的结果中,多项式中的"+"都是模2加,就是异或运算,所以是没有进位的概念;

75、判断题ZUC算法初始化轮数为32。A、正确B、错误参考答案:A

76、判断题ZUC算法密钥载入时两个记忆单元的值均设置为0。A、正确B、错误参考答案:A

77、判断题ZUC算法比特重组BR层主要使用了右移位操作。A、正确B、错误参考答案:BLFSR使用了右移一位的操作

78、判断题ZUC-128算法的密钥长度为128比特,IV值长度也为128比特。A、正确B、错误参考答案:Aki和iv都是8比特

原文始发于微信公众号(网络安全备忘录):商用密码知识练习题(zuc算法相关)

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年12月23日11:05:23
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   商用密码知识练习题(zuc算法相关)https://cn-sec.com/archives/3540515.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息