5_商用密码知识练习题(SM4相关)

admin 2024年12月20日10:11:55评论9 views字数 7501阅读25分0秒阅读模式

安小圈

第570期

2024 · 密评考核

5_商用密码知识练习题(SM4相关)

1、 单项选择题   我国商用密码算法SM4迭代结构是()。

A、平衡Fesitel网络结构B、非平衡Fesitel网络结构C、SP结构D、MD结构

B

2、 单项选择题SM4加密算法是( )。

A分组密码体制B、序列密码体制C、置换密码体制D、替代密码体制

A

3、 单项选择题   我国商用分组密码算法SM4中使用的S盒的输入是()位。
A、4位B、6位C、8位D、16位
C
4、 单项选择题   我国商用分组密码算法SM4中使用的S盒的输出是()位。
A、4位B、6位C、8位D、16位
C
5、 单项选择题   我国商用分组密码算法SM4加密的轮数为()。
A、12轮B、14轮C、16轮D、32轮
D
6、 单项选择题SM4分组密码算法,该算法的分组长度为128比特,密钥长度为( )。
A、64比特B、128比特C、192比特D、256比特
B
7、 单项选择题   一个消息明文长度为740比特,使用SM4算法进行加密时,以下哪种模式不需要对该明文填充至6个分组长度。
ACBCBCTRCCFBDECB
B
8、 单项选择题SM4算法的密钥和明文长度分别是多少比特( )。
A、128、256B、128、128C、256、128D、256、256
B
9、 单项选择题   以下4个不同的变换,其中( )不是SM4算法轮函数的组成模块。
A、S盒变换B、行位移C、线性变换LD、轮密钥异或
B
10、单项选择题   当SM4算法采用( )工作模式时,可以并行处理多组消息分组。
AECBBCBCCCFBDOFB
A
11、单项选择题SM4算法的轮密钥由加密密钥生成,共有( )个轮密钥。
A4B31C32D128
C
12、单项选择题SM4是我国提出的商用密码算法,SM4算法进行密钥扩展时的迭代次数是( )。
A8B16C31D32
D
13、单项选择题SM4是我国提出的商用密码算法,SM4算法进行加解密时的迭代次数是( )。
A10B16C31D32
D
14、单项选择题SM4算法的轮密钥由加密密钥生成,每个轮密钥为( )比特字。
A8B32C64D128
B
15、单项选择题SM4密钥扩展算法中首先将加密密钥与( )异或。
A、系统参数B、固定参数C、轮常数D、明文
A
16、单项选择题SM4算法的非线性变换由( )个并行的S盒构成。
A4B8C16D32
A
17、单项选择题SM4加密轮函数中的线性变换L的输入为( )比特。
A8B32C128D160
B
18、单项选择题   为确保加解密结构一致,SM4算法最后还需经过一次( )运算。
A、反序变换B、交叉变换C、非线性变换D、正形置换
A
19、单项选择题SM4加密轮函数中的线性变换由输入及其循环左移若干比特共( )项异或而成。
A4B5C8D32
B
20、单项选择题SM4密钥扩展算法中的线性变换由输入及其循环左移若干比特共( )项异或而成。
A3B4C5D32
A
21、单项选择题   下述哪些变换( )与SM4算法的安全强度无关。
A、S盒变换B、线性变换C、轮密钥异或加变换D、反序变换
D
22、单项选择题   下列关于SM4分组密码算法叙述错误的是( )。
A、一般来说,分组密码迭代轮数越多,密码分析越困难B、可以用于数据加密C、是对称密码D、是不可逆的
D
23、单项选择题   下述关于SM4算法和AES算法采用的S盒之间的关系叙述错误的是( )。
A、都是8比特输入8比特输出的非线性置换B、都是基于有限域逆运算构造C、两者之间线性等价D、两者之间仿射等价
C
24、单项选择题   下述( )运算是SM4算法中线性变换L的基本运算。
A、循环左移B、循环右移C、左移D、右移
A
25、单项选择题   下列关于SM4分组密码算法叙述正确的是( )。
A、一次只对明文消息的单个字符进行加解密变换B、是不可逆的C、采用了正形置换设计思想D、需要密钥同步
C
26、单项选择题   下列关于SM4的解密算法叙述错误的是( )。
A、解密算法与加密算法结构相同B、解密轮密钥与加密轮密钥相同C、解密轮密钥是加密轮密钥的逆序D、解密算法与加密算法都采用32轮迭代
B
27、单项选择题   下列关于SM4的密钥扩展算法叙述错误的是( )。
A、采用32轮非线性迭代结构B、每次迭代生成32比特轮密钥C、采用与加密算法相同的S盒D、采用与加密算法相同的线性变换
D
28、单项选择题SM4加密算法的线性变换L存在( )个固定点。
A0B1C2D4
D
29、单项选择题 底层采用SM4算法的生日界安全分组密码工作模式,抵抗区分攻击的强度接近于( )。
A2^32B2^64C2^128D2^256
B
30、单项选择题 底层采用SM4算法的生日界安全分组密码工作模式,抵抗密钥恢复攻击的强度接近于( )。
A2^32B2^64C2^128D2^256
BSM4算法是对称分组密码算法,采用128位密钥和128位分组长度。生日攻击是一种密码分析攻击方法,目标是找到两个相同的加密或哈希值,从而破解密钥或进行其他攻击。生日攻击利用生日悖论的概念,即在大约2^(n/2)个尝试中,相同的随机函数输出值有较高的概率。对于128位的SM4算法,如果考虑生日攻击的强度,那么它的强度接近于2^64。这是因为128位密钥的生日攻击强度是2^(n/2),即2^64。也就是说,对于SM4算法来说,需要进行2^64次操作才有可能找到两个相同的加密文或哈希值。
31、 单项选择题   采用SM4算法的CBC-MAC,其输出的标签无法支持( )比特长度。
A32B64C128D256
D采用SM4算法的CBC-MAC是一种基于分组密码的消息认证码算法。在CBC-MAC中,使用SM4算法对消息进行处理,生成一个标签作为消息的认证码。SM4算法的分组长度为128位,而CBC-MAC的输出标签长度通常与分组长度相同。因此,对于采用SM4算法的CBC-MAC,其输出的标签长度不会大于128比特。
32、 单项选择题   在量子攻击下,根据Grover算法,采用SM4的分组密码CTR模式抵抗密钥恢复攻击的强度大约是( )。
A2^32B2^64C2^96D2^128
BSM4的密钥长度为128位,因此,在量子攻击下,采用CTR模式的SM4抵抗密钥恢复攻击的强度大约是2^64。这是因为Grover算法能够在2^64次计算内找到一个128位密钥的最佳解。
33、单项选择题SM4的解密和加密使用相同的算法, 只是将()的使用次序反过来。
A、明文B、密文C、轮密钥D、密钥
C
34、多项选择题SM4分组密码算法轮函数中的T置换,包括的运算有()。
A、非线性变换B、S盒运算C、线性变换D、列混合变换
ABC
35、多项选择题SM4算法的轮函数包括的运算有( )。
A、异或B、非线性变换C、线性变换D、相乘
ABC
36、多项选择题   在SM4算法的线性变换中,循环左移运算的移位数包括( )。
A2B10C18D24
ABCD
37、多项选择题   对于SM4分组密码,当采用CTR工作模式时,下述描述正确的是( )。
A、具有良好的硬件和软件效率B、能进行随机访问C、可以在明文到来之前计算密钥流D、不能用于高速实现需求
ABC
38、多项选择题SM4算法中采用了下述( )基本运算。
A、异或运算B、模幂运算C、移位运算D、循环移位运算
AD
39、多项选择题SM4算法轮函数中的合成置换T由下述选项中哪几个( )复合而成。
A、扩展置换B、初始置换C、非线性变换D、线性变换
CD
40、多项选择题SM4分组密码主要采用( )原则来抵抗攻击者的统计分析。
A、混淆B、自逆C、对称D、扩散
AD
41、多项选择题   下列关于SM4算法的描述中,正确的是( )。
A、SM4算法的加密过程由连续的32轮迭代和一个反序变换组成B、SM4算法的每轮迭代中更新32比特数据C、SM4算法的32轮迭代中,每一轮都需要1个32比特的轮密钥D、SM4算法的明文、密文和密钥的长度都为128比特
ABCD
42、多项选择题SM4算法在电子密码本(ECB,Electronic  Code Book)模式下容易受到下述哪些攻击( )。
A、统计分析攻击B、分组重放攻击C、代换攻击D、差分攻击
ABCD
43、多项选择题   下述( )算法的S盒与SM4算法的S盒是仿射等价。
ADESBAESCCamelliaDMISTY
BC
44、多项选择题SM4分组密码算法可以用于下列哪些用途( )。
A、数据保密传输B、信息加密存储C、签名认证D、消息鉴别码
ABD
45、多项选择题   下述正确描述SM4和AES有什么不同之处的是()。
A、SM4密钥长度固定,而AES密钥长度可变B、SM4的线性变换是面向比特的运算,而AES的所有运算是面向字节的C、SM4的加密过程和解密过程一致,而AES的加密过程和解密过程不一致D、SM4是非平衡广义Fesitel结构,而AES是SP结构
ABCD
46、多项选择题SM4算法由国家密码管理局发布,下列是正确描述SM4算法是( )。
A、SM4是一种分组密码算法B、SM4分组长度为128比特C、SM4密钥长度为128比特D、SM4加密算法的迭代次数为32
ABCD
47、多项选择题   在SM4密钥扩展算法的线性变换中,循环左移运算的移位数包括( )。
A8B13C23D24
BC
48、多项选择题   下述正确描述SM4的是( )。
A、SM4目前ISO/IEC标准化组织采纳B、SM4的分组长度为128位C、SM4的密钥长度为128位D、SM4原名SMS4
ABCD
49、多项选择题   评估SM4算法的安全性,必须考虑下述对分组密码算法常用的分析方法( )。
A、差分分析B、线性分析C、不可能差分分析D、积分分析
ABCD
50、多项选择题   下述对SM4分组密码算法介绍中正确的是( )。
A、将消息分为固定长度的数据块来逐块处理的B、分组长度和密钥长度一样长C、分组长度和密钥长度不一样D、加密算法中的线性变换与密钥扩展算法中的线性变换完全一致
AB
51、多项选择题   当SM4算法采用( )工作模式时,可以采用流水线技术优化实现。
AECBBCBCCCFBDCTR
AD
52、多项选择题   底层采用SM4算法的EMAC,输出标签的比特长度支持( )。
A32B64C128D256
ABC
53、判断题SM4算法中解密轮密钥是加密轮密钥的逆序。
A、正确B、错误
A
54、判断题   类似于AES算法的S盒,SM4算法的S盒也是基于有限域逆运算构造。
A、正确B、错误
BSM4分组密码算法是一个迭代分组密码算法,数据分组长度为128比特,密钥长度为128比特。加密算法与密钥扩展算法都采用32轮非线性迭代结构(非平衡Feistel结构)
55、判断题SM4算法采用的8比特S盒与AES算法的S盒满足仿射等价关系。
A、正确B、错误
A
56、判断题SM4在整体结构上采用的是Source-Heavy型广义Feistel结构。
A、正确B、错误
ACTR模式具有如下性质:①支持加密和解密并行计算,可事先生成密钥流,进行加密和解密准备。
57、判断题SM4在整体结构上采用的是Target-Heavy型广义Feistel结构。
A、正确B、错误
BTMAC是一种分组密码认证模式,它使用两个独立的密钥来生成消息认证码(MAC)。这两个密钥通常是系统预先定义的,并且在生成和验证MAC时都会使用这两个密钥。OMAC(One-Key CBC-MAC)模式需要使用单个密钥进行加密和认证操作。XCBC(Extended Cipher Block Chaining)模式也采用单个密钥,但引入了更多的复杂性来计算MAC。EMAC(Encrypt-then-MAC)模式需要使用独立的加密和MAC密钥,因此使用了两个不同的密钥。综上,OMAC是在给定选项中使用密钥最少的分组密码认证模式。
58、判断题   在SM4密钥扩展算法中,首先需要将主密钥与128位系统参数异或。
A、正确B、错误
A共享密钥
59、判断题SM4加密算法的轮密钥由加密密钥通过密钥扩展算法生成。
A、正确B、错误
A加密和MAC各使用一个密钥
60、判断题SM4解密算法的轮密钥也由主密钥通过密钥扩展算法生成,只是按逆序使用。

A、正确B、错误

A"伪随机函数(PRF)、伪随机置换(PRP)

ABC强调的都是随机,即不可预测,D没找到相关资料,估计是故意造的名词。"
61、判断题SM4算法采用的8比特S盒与AES算法的S盒满足线性等价关系。
A、正确B、错误
B
62、判断题SM4算法采用32轮非线性迭代结构,以32比特字为单位进行加密运算,一次迭代为一轮变换。
A、正确B、错误
A"CBC加密后的密文是上下文相关的,但明文的错误不会传递到后续分组,但如果一个分组丢失,后面的分组将全部作废(同步错误)。
CFB模式下,明文的一个错误会影响后面的密文(错误扩散)。
OFB用的是前一个n位密文输出分组反馈回移位寄存器,OFB没有错误扩散问题。
CTR下,上下文不相关,不会出现错误扩散"
63、判断题   对于SM4算法的S盒,每一个非零的输入差分,对应127个可能的输出差分。
A、正确B、错误
A除C以外,其他可以公开
64、判断题SM4算法中,其反序变换与算法的安全强度相关。
A、正确B、错误
B《GMT 0002-2012 SM4分组密码算法》P3
65、判断题SM4分组密码的解密算法与加密算法结构相同,只是解密轮密钥是加密轮密钥的逆序。
A、正确B、错误
A商密课本P34-35
66、判断题SM4算法的S盒为固定的8比特输入8比特输出的置换。
A、正确B、错误
A《GMT 0002-2012 SM4分组密码算法》P2
67、判断题SM4加密算法采用32轮非线性迭代结构。
A、正确B、错误
ASM4分组密码主要采用(混淆与扩散)原则来抵抗攻击者的统计分析。
68、判断题SM4密钥扩展算法采用32轮非线性迭代结构。
A、正确B、错误
A
69、 判断题SM4加密算法与密钥扩展算法中的轮函数完全相同。
A、正确B、错误
BSM4密码算法是我国自主设计的分组对称密码算法,用于实现数据的加密/解密运算,以保证数据和信息的机密性。
70、判断题SM4加密算法与密钥扩展算法中的轮函数基本相同,只将线性变换进行了修改。
A、正确B、错误
A"SM4和AES是两种不同的对称加密算法。
SM4是一种国家密码算法,由中国国家密码管理局发布,而AES是一种由美国国家标准与技术研究所发布的国际标准算法。
SM4使用128位密钥和128位分组长度,而AES则支持不同的密钥长度,包括128位、192位和256位,并且支持128位分组长度。
SM4使用的轮数较少(32轮),而AES使用的轮数较多(10轮、12轮或14轮)。
SM4的加解密速度相对较快,而AES的加解密速度相对较慢。
SM4在硬件实现方面更容易,并且适用于资源受限的设备,而AES在软硬件实现方面都有广泛应用。"
71、判断题   为了抵抗滑动攻击等,密钥扩展算法通常需要使用轮常数,SM4中的轮常数为轮数的二进制表示。
A、正确B、错误
B
72、判断题SM4加密算法的轮函数是可逆的。
A、正确B、错误
A百度:SM4算法的线性变换中,循环左移运算的移位数包括2.0、10.0、18.0、24.0
73、判断题   不同于DES算法,SM4算法的密钥是128位,其中密钥有效位也是128位。
A、正确B、错误
A我国SM4标志加密算法作为国际标准ISO/IEC18033-3:2010/AMD1:2021《信息技术安全技术加密算法第3部分:基于分组密码修正案1:SM4》,由国际标准化组织(ISO)正式发布。
74、判断题SM4算法的分组长度是128位。
A、正确B、错误
A自20世纪80年代Biha等人给出差分攻击的技术以来,差分类攻击和线性类攻击便成为分析对称密码最有效的分析方法。基于差分攻击演化出一系列密码分析方法,包括相关密胡差分攻击、截断差分攻击、统计饱和攻击、不可能差分攻击、高阶差分攻击、飞来去器攻击、多差分分析和线性差分分析、多线性分析和线性区分攻击等。以分组密码分析为例,攻击者一般是先构造一个区分器,将分组密码和随机置换区分开,然后利用这一区分器,进行密钥恢复攻击。通常对于全轮的分组码算法,有效的攻击方法是几乎不可能的,一般从分析低轮的算法入手,一步步向全轮算法逼近。针对流密码的攻击包括征服攻击、猜测确定攻击等。
75、判断题   类似于AES算法,SM4算法的密钥长度也可以是128、192、256位。
A、正确B、错误
B"AES
分组密钥密文长度一致,128"
76、判断题SM4加密算法中,除32轮迭代外,最后还需要经过一个反序变换。
A、正确B、错误
A"计算机中的流水线是把一个重复的过程分解为若干个子过程,每个子过程与其他子过程并行进行。
ECB中一个明文组只能固定地被加密成一个对应的密文组,一个密文组也只能固定地被解密成对应的密文组。
CTR中,所有的明密文分组可以同时加解密,不需要按分组顺序进行加解密。"
77、判断题   类似于加密算法,SM4密钥扩展算法的最后也需要经过一个反序变换。
A、正确B、错误
B
78、判断题SM4密钥扩展算法采用了32个固定参数作为轮常数。
A、正确B、错误
A"CTR中进行预处理,在加解密之前就先计算出密钥流
在OFB中,所有的明密文分组可以同时加解密,不需要按分组顺序进行加解密。在对明文进行加密之前,所有分组的密钥流可以提前进行计算。"
79、判断题SM4算法是一个分组长度和密钥长度均为128位的分组加密算法。
A、正确B、错误
A
80、判断题   我国自主研制的SM4分组密码算法广泛应用于数据保密传输、信息加密存储等应用领域。
A、正确B、错误
A"同上
(另解:数字签名不保护数据机密性,排除A,公钥体制下的数字签名运算速度慢,排除D,多选题,因此选择BC)"
81、判断题SM4算法的分组长度和密钥长度可以不一样。
A、正确B、错误
B"CTR模式具有如下性质:
① 支持加密和解密并行计算,可事先生成密钥流,进行加密和解密准备。"
82、判断题SM4算法的线性变换L不存在固定点。
A、正确B、错误
B
83、判断题SM4算法的线性变换L不可逆。
A、正确B、错误
B
84、 判断题   根据SM9标识密码算法行业标准的规定,SM9密码算法使用的分组密码算法必须是SM4算法。
A、正确B、错误
A

END

【原文来源:  网络安全备忘录 
5_商用密码知识练习题(SM4相关)
5_商用密码知识练习题(SM4相关)

5_商用密码知识练习题(SM4相关)5_商用密码知识练习题(SM4相关)5_商用密码知识练习题(SM4相关)

原文始发于微信公众号(安小圈):5_商用密码知识练习题(SM4相关)

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

发表评论

匿名网友 填写信息