《算法SM4》题目
单项选择题
我国商用密码算法SM4迭代结构是()。
A.平衡Fesitel网络结构
B.非平衡Fesitel网络结构
C.SP结构
D.MD结构
正确答案
B
多项选择题
SM4分组密码算法轮函数中的T置换,包括的运算有()。
A.非线性变换
B.S盒运算
C.线性变换
D.列混合变换
正确答案
ABC
多项选择题
SM4算法的轮函数包括的运算有( )。
A.异或
B.非线性变换
C.线性变换
D.相乘
正确答案
ABC
单项选择题
SM4加密算法是( )。
A.分组密码体制
B.序列密码体制
C.置换密码体制
D.替代密码体制
正确答案
A
单项选择题
我国商用分组密码算法SM4中使用的S盒的输入是()位。
A.4位
B.6位
C.8位
D.16位
正确答案
C
单项选择题
我国商用分组密码算法SM4中使用的S盒的输出是()位。
A.4位
B.6位
C.8位
D.16位
正确答案
C
单项选择题
我国商用分组密码算法SM4加密的轮数为()。
A.12轮
B.14轮
C.16轮
D.32轮
正确答案
D
单项选择题
SM4分组密码算法,该算法的分组长度为128比特,密钥长度为( )。
A.64比特
B.128比特
C.192比特
D.256比特
正确答案
B
单项选择题
一个消息明文长度为740比特,使用SM4算法进行加密时,以下哪种模式不需要对该明文填充至6个分组长度。
A.CBC
B.CTR
C.CFB
D.ECB
正确答案
B
单项选择题
SM4算法的密钥和明文长度分别是多少比特( )。
A.128、256
B.128、128
C.256、128
D.256、256
正确答案
B
判断题
SM4算法中解密轮密钥是加密轮密钥的逆序。
A.正确
B.错误
正确答案
A
判断题
SM4在整体结构上采用的是Source-Heavy型广义Feistel结构。
A.正确
B.错误
正确答案
A
判断题
SM4在整体结构上采用的是Target-Heavy型广义Feistel结构。
A.正确
B.错误
正确答案
B
判断题
在SM4密钥扩展算法中,首先需要将主密钥与128位系统参数异或。
A.正确
B.错误
正确答案
A
判断题
SM4加密算法的轮密钥由加密密钥通过密钥扩展算法生成。
A.正确
B.错误
正确答案
A
判断题
SM4解密算法的轮密钥也由主密钥通过密钥扩展算法生成,只是按逆序使用。
A.正确
B.错误
正确答案
A
判断题
SM4算法采用的8比特S盒与AES算法的S盒满足线性等价关系。
A.正确
B.错误
正确答案
B
判断题
对于SM4算法的S盒,每一个非零的输入差分,对应127个可能的输出差分。
A.正确
B.错误
正确答案
A
判断题
SM4分组密码的解密算法与加密算法结构相同,只是解密轮密钥是加密轮密钥的逆序。
A.正确
B.错误
正确答案
A
判断题
SM4算法的S盒为固定的8比特输入8比特输出的置换。
A.正确
B.错误
正确答案
A
判断题
SM4加密算法采用 32 轮非线性迭代结构。
A.正确
B.错误
正确答案
A
判断题
SM4密钥扩展算法采用 32 轮非线性迭代结构。
A.正确
B.错误
正确答案
A
判断题
SM4加密算法与密钥扩展算法中的轮函数完全相同。
A.正确
B.错误
正确答案
B
判断题
SM4加密算法与密钥扩展算法中的轮函数基本相同,只将线性变换进行了修改。
A.正确
B.错误
正确答案
A
判断题
为了抵抗滑动攻击等,密钥扩展算法通常需要使用轮常数,SM4中的轮常数为轮数的二进制表示。
A.正确
B.错误
正确答案
B
判断题
SM4加密算法的轮函数是可逆的。
A.正确
B.错误
正确答案
A
判断题
不同于DES算法,SM4算法的密钥是128位,其中密钥有效位也是128位。
A.正确
B.错误
正确答案
A
判断题
SM4算法的分组长度是128位。
A.正确
B.错误
正确答案
A
判断题
类似于AES算法,SM4算法的密钥长度也可以是128、192、256位。
A.正确
B.错误
正确答案
B
判断题
SM4加密算法中,除32轮迭代外,最后还需要经过一个反序变换。
A.正确
B.错误
正确答案
A
判断题
类似于加密算法,SM4密钥扩展算法的最后也需要经过一个反序变换。
A.正确
B.错误
正确答案
B
判断题
SM4密钥扩展算法采用了32个固定参数作为轮常数。
A.正确
B.错误
正确答案
A
判断题
SM4算法是一个分组长度和密钥长度均为128位的分组加密算法。
A.正确
B.错误
正确答案
A
判断题
我国自主研制的SM4分组密码算法广泛应用于数据保密传输、信息加密存储等应用领域。
A.正确
B.错误
正确答案
A
判断题
SM4算法的分组长度和密钥长度可以不一样。
A.正确
B.错误
正确答案
B
判断题
SM4算法的线性变换L不存在固定点。
A.正确
B.错误
正确答案
B
判断题
SM4算法的线性变换L不可逆。
A.正确
B.错误
正确答案
B
单项选择题
以下4个不同的变换,其中( )不是SM4算法轮函数的组成模块。
A.S盒变换
B.行位移
C.线性变换L
D.轮密钥异或
正确答案
B
单项选择题
当SM4算法采用( )工作模式时,可以并行处理多组消息分组。
A.ECB
B.CBC
C.CFB
D.OFB
正确答案
A
单项选择题
SM4算法的轮密钥由加密密钥生成,共有( )个轮密钥。
A.4
B.31
C.32
D.128
正确答案
C
单项选择题
SM4是我国提出的商用密码算法,SM4算法进行密钥扩展时的迭代次数是( )。
A.8
B.16
C.31
D.32
正确答案
D
单项选择题
SM4是我国提出的商用密码算法,SM4算法进行加解密时的迭代次数是( )。
A.10
B.16
C.31
D.32
正确答案
D
单项选择题
SM4算法的轮密钥由加密密钥生成,每个轮密钥为( )比特字。
A.8
B.32
C.64
D.128
正确答案
B
单项选择题
SM4密钥扩展算法中首先将加密密钥与( )异或。
A.系统参数
B.固定参数
C.轮常数
D.明文
正确答案
A
单项选择题
SM4算法的非线性变换由( )个并行的S盒构成。
A.4
B.8
C.16
D.32
正确答案
A
单项选择题
SM4加密轮函数中的线性变换L的输入为( )比特。
A.8
B.32
C.128
D.160
正确答案
B
单项选择题
为确保加解密结构一致,SM4算法最后还需经过一次( )运算。
A.反序变换
B.交叉变换
C.非线性变换
D.正形置换
正确答案
A
单项选择题
下述哪些变换( )与SM4算法的安全强度无关。
A.S盒变换
B.线性变换
C.轮密钥异或加变换
D.反序变换
正确答案
D
单项选择题
下列关于SM4分组密码算法叙述错误的是( )。
A.一般来说,分组密码迭代轮数越多,密码分析越困难
B.可以用于数据加密
C.是对称密码
D.是不可逆的
正确答案
D
单项选择题
下述关于SM4算法和AES算法采用的S盒之间的关系叙述错误的是( )。
A.都是8比特输入8比特输出的非线性置换
B.都是基于有限域逆运算构造
C.两者之间线性等价
D.两者之间仿射等价
正确答案
C
单项选择题
下述( )运算是SM4算法中线性变换L的基本运算。
A.循环左移
B.循环右移
C.左移
D.右移
正确答案
A
单项选择题
下列关于SM4分组密码算法叙述正确的是( )。
A.一次只对明文消息的单个字符进行加解密变换
B.是不可逆的
C.采用了正形置换设计思想
D.需要密钥同步
正确答案
C
单项选择题
下列关于SM4的解密算法叙述错误的是( )。
A.解密算法与加密算法结构相同
B.解密轮密钥与加密轮密钥相同
C.解密轮密钥是加密轮密钥的逆序
D.解密算法与加密算法都采用32轮迭代
正确答案
B
单项选择题
下列关于SM4的密钥扩展算法叙述错误的是( )。
A.采用32轮非线性迭代结构
B.每次迭代生成32比特轮密钥
C.采用与加密算法相同的S盒
D.采用与加密算法相同的线性变换
正确答案
D
单项选择题
SM4加密算法的线性变换L存在( )个固定点。
A.0
B.1
C.2
D.4
正确答案
D
单项选择题
底层采用SM4算法的生日界安全分组密码工作模式,抵抗区分攻击的强度接近于( )。
A.2^32
B.2^64
C.2^128
D.2^256
正确答案
B
多项选择题
在SM4算法的线性变换中,循环左移运算的移位数包括( )。
A.2
B.10
C.18
D.24
正确答案
ABCD
多项选择题
对于SM4分组密码,当采用CTR工作模式时,下述描述正确的是( )。
A.具有良好的硬件和软件效率
B.能进行随机访问
C.可以在明文到来之前计算密钥流
D.不能用于高速实现需求
正确答案
ABC
多项选择题
SM4分组密码主要采用( )原则来抵抗攻击者的统计分析。
A.混淆
B.自逆
C.对称
D.扩散
正确答案
AD
多项选择题
下列关于SM4算法的描述中,正确的是( )。
A.SM4算法的加密过程由连续的32轮迭代和一个反序变换组成
B.SM4算法的每轮迭代中更新32比特数据
C.SM4算法的32轮迭代中,每一轮都需要1个32比特的轮密钥
D.SM4算法的明文、密文和密钥的长度都为128比特
正确答案
ABCD
多项选择题
SM4 算法在电子密码本(ECB , Electronic Code Book)模式下容易受到下述哪些攻击( )。
A.统计分析攻击
B.分组重放攻击
C.代换攻击
D.差分攻击
正确答案
ABCD
多项选择题
SM4分组密码算法可以用于下列哪些用途( )。
A.数据保密传输
B.信息加密存储
C.签名认证
D.消息鉴别码
正确答案
ABD
多项选择题
下述正确描述SM4和AES有什么不同之处的是()。
A.SM4密钥长度固定,而AES密钥长度可变
B.SM4的线性变换是面向比特的运算,而 AES的所有运算是面向字节的
C.SM4的加密过程和解密过程一致,而AES的加密过程和解密过程不一致
D.SM4是非平衡广义 Fesitel结构,而AES是SP结构
正确答案
ABCD
多项选择题
SM4算法由国家密码管理局发布,下列是正确描述SM4算法是( )。
A.SM4是一种分组密码算法
B.SM4分组长度为128比特
C.SM4密钥长度为128比特
D.SM4加密算法的迭代次数为32
正确答案
ABCD
多项选择题
下述正确描述SM4的是( )。
A.SM4目前ISO/IEC标准化组织采纳
B.SM4的分组长度为 128位
C.SM4的密钥长度为 128位
D.SM4原名SMS4
正确答案
ABCD
多项选择题
下述对SM4分组密码算法介绍中正确的是( )。
A.将消息分为固定长度的数据块来逐块处理的
B.分组长度和密钥长度一样长
C.分组长度和密钥长度不一样
D.加密算法中的线性变换与密钥扩展算法中的线性变换完全一致
正确答案
AB
多项选择题
当SM4算法采用( )工作模式时,可以采用流水线技术优化实现。
A.ECB
B.CBC
C.CFB
D.CTR
正确答案
AD
多项选择题
底层采用SM4算法的EMAC,输出标签的比特长度支持( )。
A.32
B.64
C.128
D.256
正确答案
ABC
单项选择题
底层采用SM4算法的生日界安全分组密码工作模式,抵抗密钥恢复攻击的强度接近于( )。
A.2^32
B.2^64
C.2^128
D.2^256
正确答案
B
单项选择题
采用SM4算法的CBC-MAC,其输出的标签无法支持( )比特长度。
A.32
B.64
C.128
D.256
正确答案
D
单项选择题
在量子攻击下,根据Grover算法,采用SM4的分组密码CTR模式抵抗密钥恢复攻击的强度大约是( )。
A.2^32
B.2^64
C.2^96
D.2^128
正确答案
B
单项选择题
SM4的解密和加密使用相同的算法, 只是将()的使用次序反过来。
A.明文
B.密文
C.轮密钥
D.密钥
正确答案
C
判断题
根据SM9标识密码算法行业标准的规定,SM9密码算法使用的分组密码算法必须是SM4算法。
A.正确
B.错误
正确答案
A