3_商用密码知识练习题(SM2相关)

admin 2024年12月20日10:11:05评论70 views字数 6733阅读22分26秒阅读模式

安小圈

第570期

2024 · 密评考核

3_商用密码知识练习题(SM2相关)

1、 以下不是SM2算法的应用场景的有( )。 A、生成随机数 B、协商密钥 C、加密数据 D、数字签名

A 格上的计算困难问题主要包括最短向量问题(SVP)、错误学习问题(LWE)、最小整数解问题(SIS)

2、 SM2算法是()密码算法。 A、序列密码 B、对称密码算法 C、公钥密码 D、密码杂凑函数 C
3、 我国SM2算法系列标准中,不包含对于以下哪种密码应用的使用规范。 A、公钥加密 B、数字签名 C、密钥交换 D、身份认证 D
4、 利用SM2公钥密码体制两次加密相同的明文,密文()。 A、不同 B、相同 C、有时相同,也有不同 D、根据具体情况

A 加密的随机数不同。

5、 下述( )密码算法与SM2算法使用相同的数学难题。 A、AES B、RSA C、ECDSA D、DES

C AESGF(2^8)有限域上的运算问题;RSA是大整数分解;ECDSA椭圆曲线离散对数问题;DES不是数学难题。

6、 SM2算法的安全性基于()困难假设。 A、双线性映射 B、椭圆曲线离散对数 C、多线性映射 D、丢番图方程求解

B SM2算法的安全性主要依赖于 椭圆曲线的难度。

7、 测评过程中,可以作为可能使用SM2加密的证据有()。 A、密文比明文长64个字节 B、密文的第一部分是SM2椭圆曲线上的点 C、密文长度为512比特 D、加密公钥长度为256比特

B 密文是明文+96,私钥256,公钥512

8、 我国商用密码算法SM2是一种椭圆曲线公钥密码算法,其推荐的密钥长度为( )。 A、128比特 B、256比特 C、192比特 D、512比特

B SM2算法就是ECC椭圆曲线密码机制,但在签名、密钥交换方面不同于ECDSA、ECDH等国际标准,而是采取了更为安全的机制。另外,SM2推荐了一条256位的曲线作为标准曲线。

9、 SM2算法中的( )算法已经进入ISO国际标准。 A、数字签名 B、公钥加密 C、密钥交换 D、身份认证

A "2018年10月,SM3密码杂凑算法正式成为ISO/IEC国际标准。

2018年11月,SM2和SM9数字签名算法正式成为ISO/IEC国际标准。

2020年4月, ZUC序列密码算法正式成为ISO/IEC国际标准。

2021年2月,SM9标识加密算法正式成为ISO/IEC国际标准。

2021年6月,SM4分组密码算法正式成为ISO/IEC国际标准。

2021年10月,SM9密钥交换协议正式成为ISO/IEC国际标准。"

10、 SM2算法中的密钥交换算法支持( )方密钥交换。 A、2 B、3 C、4 D、多 A
11、 基域选择256比特素域时,SM2算法的数字签名的长度为( )比特。 A、128 B、256 C、384 D、512

D 在SM2算法中,数字签名由两个部分组成:R值和S值。每个部分的长度都是256比特。因此,总共的数字签名长度为512比特(256 + 256)。

12、 SM2数字签名算法无法实现的功能是( )。 A、数据来源确认 B、消息机密性 C、签名者不可抵赖 D、数据完整性验证 B
13、 SM2算法中计算量最大的运算是( )。 A、椭圆曲线点加 B、椭圆曲线倍点 C、椭圆曲线点乘 D、杂凑

C 椭圆曲线上的两个基本运算是点加和倍点,它们用来构造点乘(标量乘)算法。点乘运算是椭圆曲线机制最核心,也是最耗时的运算。 

14、 SM2算法基于的椭圆曲线离散对数的计算复杂度为( )。 A、指数级 B、亚指数级 C、超指数级 D、超多项式

A SM2算法基于的椭圆曲线离散对数的计算复杂度为指数级

15、 SM2算法采用的素域椭圆曲线构成的数学结构是( )。 A、交换群 B、非交换群 C、环 D、域 A
16、 SM2算法采用的素域椭圆曲线的基本参数不包括( )。 A、域的规模 B、基点的阶 C、基点 D、无穷远点 D
17、 SM2算法基于的椭圆曲线上的点乘计算的计算复杂度为( )。 A、线性级 B、多项式级 C、超多项式级 D、亚指数级 D
18、 SM2算法采用的椭圆曲线上的无穷远点是群的()点。 A、0 B、最大点 C、基点 D、1 A
19、 SM2算法公开参数中的基点是( )。 A、椭圆曲线群的0点 B、椭圆曲线群的生成元 C、椭圆曲线群的最大点 D、基域的生成元 B
20、 SM2算法中的公钥加密算法的公钥是( )。 A、基域的元素 B、椭圆曲线上的随机点 C、椭圆曲线的0点 D、椭圆曲线的基点

B 公钥是曲线上的点

21、 SM2算法的数字签名的签名值包含( )部分。 A、2 B、3 C、4 D、1 A SM2算法输出数字签名是(r,s),其中r和s都是256bit长,所以数字签名长度为512bit
22、 SM2公钥加密算法的密文值包含( )部分。 A、1 B、2 C、3 D、4 C
23、 SM2公钥加密算法的公钥包含( )个椭圆曲线上的点。 A、1 B、2 C、3 D、4

A SM2公钥加密算法的公钥包含一个椭圆曲线上的点。具体来说,公钥是由基点 G 与私钥的倍乘运算得到的结果,它是一个椭圆曲线上的点。在SM2算法中,公钥通常以压缩形式表示,只包含椭圆曲线上的点的 x 坐标。因此,SM2公钥加密算法的公钥是一个点,其中 x 坐标用于表示公钥的一部分。

24、 SM2算法中的数字签名算法的签名函数包含( )次点乘运算。 A、1 B、2 C、3 D、4 A
25、 SM2算法中的数字签名的签名运算最耗时的是()运算。 A、随机数生成 B、消息映射 C、素性检测 D、点乘

D 椭圆曲线上的两个基本运算是点加和倍点,它们用来构造点乘(标量乘)算法。点乘运算是椭圆曲线机制最核心,也是最耗时的运算。 

26、 基域选择Fp-256时,SM2算法的数字签名的私钥长度为( )。 A、128 B、256 C、384 D、512 B

27、 基域选择Fp-256时,SM2算法的数字签名的公钥长度为( )。 A、128 B、256 C、384 D、512 D
28、 基域选择Fp-256时,SM2公钥加密算法的私钥长度为( )。 A、128 B、256 C、384 D、512 B
29、 SM2密码算法的安全强度大致相当于( )比特长度的RSA算法。 A、1024 B、2048 C、3072 D、4096

C 256 比特的 SM2 算法密码强度己超过 RSA-2048(私钥长度为 2048 比特的 RSA 算法), 与 RSA-3072 相当。

30、 若一个SM2公钥表示为(x,y),那么该公钥可以压缩为( )。 A、x分量,以及y分量的最高位 B、x分量,以及y分量的最低位 C、x分量的最高位,以及y分量 D、x分量的最低位,以及y分量 B
31、 用SM2算法实现一个对1024比特明文的加密,需要( )次点乘运算。 A、1 B、2 C、4 D、8 B
32、 如果明文长度是128比特,那么经过SM2加密后的密文长度是( )。 A、128比特 B、256比特 C、896比特 D、1024比特

C SM2算法密文长度比明文长度多96字节,即96*8比特

33、 下列哪个标准定义了SM2算法的密钥数据格式、加密数据格式、签名数据格式以及密钥对保护数据的格式等( )。 A、GM/T 0003 SM2椭圆曲线公钥密码算法 B、GM/T 0009 SM2密码算法使用规范 C、GM/T 0010 SM2密码算法加密签名消息语法规范 D、GM/T  0015 基于 SM2密码算法的数字证书格式规范

B GM/T0009-2012 定义了 SM2 算法的密钥数据格式、加密数据格式、签名数据格式和密钥对保护数据格式,并对生成密钥、加密、 解密、数字签名、签名验证、密钥协商等计算过程进行了规范。 GM/T0010-2012 定义了使用 SM2 密码算法的加密签名消息语法。

34、 如果SM2的密文长度是2048比特,那么相应明文长度是( )比特。 A、1024 B、1280 C、2048 D、2816

B SM2算法密文长度比明文长度多96字节,即96*8比特

35、 下列不属于SM2公钥加密算法特点的是( )。 A、每次加密数据时,引入不同的随机数 B、可用于产生数字信封 C、解密过程可以验证结果正确性 D、密文比明文长64字节

D SM2算法密文长度比明文长度多96字节,即96*8比特

36、 SM2标准中规定采用( )比特的椭圆曲线域参数。 A、128 B、192 C、256 D、512 C
37、 SM2算法的安全级别是( )。 A、256比特 B、192比特 C、128比特 D、512比特 C
38、 以下不是SM2的应用场景的有( )。 A、生成随机数 B、协商密钥 C、加密数据 D、数据源认证 A
39、 SM2 椭圆曲线公钥密码算法密钥生成过程中的整数d由( )生成。 A、S盒 B、伪随机数生成器 C、密钥流 D、线性函数

B GMT 0003.1-2012 SM2椭圆曲线公钥密码算法第1部分:总则 P9“用随机数发生器产生整数d”

40、 SM2 椭圆曲线公钥密码算法的辅助函数包括()。 A、填充函数 B、密码杂凑函数 C、密钥派生函数 D、随机数发生器

BCD SM2按照标准分为数字签名算法(密码杂凑函数、随机数发生器)、密钥交换协议(密码杂凑函数、密钥派生函数、随机数发生器)、公钥加密算法(密码杂凑函数、密钥派生函数、随机数发生器)。

41、 我国SM2公钥密码算法包含的3个算法是()。 A、数字签名算法 B、密钥封装算法 C、密钥交换协议 D、公钥加密解密算法 ACD
42、 SM2算法与()算法属于同一类数学结构。 A、ECDH B、RSA C、ECDSA D、SM9

ACD 都是椭圆曲线,RSA是大整数因子分解

43、 SM2的安全特性主要体现在( )方面。 A、算法具备单向性 B、密文不可区分性 C、密文具有抗碰撞性 D、密文具有不可延展性 ABCD
44、 SM2算法涉及到的数据格式包括( )。 A、椭圆曲线点 B、有限域元素 C、比特串 D、字符串 ABC
45、 SM2公钥加密算法可以抵抗的攻击包括( )。 A、唯密文攻击 B、选择明文攻击 C、选择密文攻击 D、密钥恢复攻击 ABCD
46、 SM2公钥加密算法的加密函数涉及到的运算有()。 A、随机数生成 B、杂凑值计算 C、椭圆曲线点乘 D、KDF ABCD
47、 SM2公钥加密算法的密文包含的元素有( )。 A、椭圆曲线点 B、杂凑值 C、比特串 D、域元素

ABC 密文由三部分(C_{1},C_{2},C_{3})连接而成.其中C1涉及到椭圆曲线上得点的乘法,C2需要点坐标与明文连接再进行哈希,C2则需要用到密钥派生函数。

48、 SM2公钥密码算法一般包括如下哪些功能( )。 A、密钥派生 B、签名 C、密钥交换 D、加密 BCD
49、 以下关于SM9算法与SM2算法的描述正确的是()。 A、基于的困难问题略有不同 B、SM9的私钥均需要由密钥管理中心生成,用户自己无法产生 C、SM2的私钥产生可以不需要密钥管理中心的参与 D、SM9使用时不需要数字证书实现实体与公钥的绑定 ABCD
50、 A利用B的SM2公钥直接加密消息,将SM2密文传输给B,以下说法正确的是( )。 A、这种方式可以实现消息源真实性鉴别 B、这种方式不常用, SM2一般用于加密一个对称加密密钥 C、这种方式可以对消息的机密性进行保护 D、这种方式可以防范对消息的恶意替换 BC
51、 SM2签名结果用ASN.1 DER表示时,如果签名值为71字节,可能的情形是( )。 A、签名值中,r的最高位为1,s的最高位为 0 B、签名值中,r的最高位为0,s的最高位为 1 C、签名值中,r的最高位为0,s的最高位为 0 D、签名值中,r的最高位为1,s的最高位为 1

AB 当r,s的最高位都是0位时,不需要填充,它就是等于增加了六个字节的标志字节,累计70字节;当其中一个最高位是1位时,需要填充00,它就是等于增加了七个字节的标志字节,累计71字节;当两个最高位都是1位时,都需要填充00,它就是等于增加了八个字节的标志字节,累计72字节

52、 与SM2算法基于类似数学困难问题的算法包括()。 A、SM9 B、RSA C、ZUC D、ECDSA AD
53、 SM2算法的应用场景包括( )。 A、数据源认证 B、消息机密性保护 C、数据完整性认证 D、抗抵赖 ABCD
54、 SM2算法数字签名算法的公开参数有( )。 A、基域规模 B、椭圆曲线基点 C、无穷远点 D、随机数种子 AB
55、 SM2算法涉及到的运算有( )。 A、椭圆曲线点乘 B、散列值计算 C、椭圆曲线点加 D、随机数生成

ABCD "p42椭圆曲线上的两个基本运算是点加和倍点 它们用来构造点乘 (标量乘 )算法点乘运算是椭圆曲线机制最核心 也是最耗时的运算"

56、 SM2算法的密钥生成算法涉及到的运算有( )。 A、随机数生成 B、椭圆曲线点乘 C、素性检测 D、因子分解

AB GMT 0003.1-2012 SM2椭圆曲线公钥密码算法第1部分:总则 P9

57、 SM2算法选择的安全椭圆曲线需要满足的条件包括( )。 A、抗MOV攻击 B、抗异常曲线攻击 C、抗量子计算攻击 D、抗GHS攻击 ABD
58、 与SM2算法不属于同类型的算法包括( )。 A、RSA B、NTRU C、SM3 D、ZUC

CD RSA、NTRU属于公钥密码算法,SM3是哈希、ZUC是对称算法。

59、 SM2数字签名算法可以抵抗的攻击有( )。 A、私钥恢复攻击 B、存在性伪造攻击 C、量子计算攻击 D、强不可伪造攻击 ABD? ABD,C不确定
60、 SM2数字签名算法涉及到的运算有( )。 A、随机数生成 B、椭圆曲线点乘 C、素性检测 D、杂凑值计算

ABD 素性检测是rsa的

61、 SM2数字签名算法的验证过程涉及到的运算有()。 A、随机数生成 B、素性检测 C、椭圆曲线点乘 D、杂凑值计算

CD 标准中随机数k仅在签名生成时参与,验证时不需要进行随机数生成;素性检测是检验随机生成的整数p是不是素数。因为SM2本身就没有大素数生成,故B不对,椭圆曲线点运算是核心验证步骤,验证过程中需要验证用户的标识相关内容,使用杂凑算法;故CD对

62、 SM2算法是最为流行的加密算法之一,SM2算法属于加密技术中的( )。 A、对称加密 B、非对称加密 C、不可逆加密 D、以上都是 B
63、 SM2与SM9都是基于椭圆曲线设计的密码算法。 A、正确 B、错误 A
64、 SM2算法可用于数字签名、密钥交换、公钥加密。 A、正确 B、错误

A 基于椭圆曲线密码(ECC)的公钥密码算法标准,提供数字签名,密钥交换,公钥加密,用于替RSA/ECDSA/ECDH 等国际算法

65、 SM2、SM9算法私钥值需大于椭圆曲线群的阶。 A、正确 B、错误 B
66、 由于随机数的引入,即便使用同一公钥对同一消息加密,SM2密文每次都是随机的。 A、正确 B、错误 A
67、 为方便验签,SM2算法签名过程中使用的随机值k可选择公开。 A、正确 B、错误 B 不可以公开
68、 SM2签名速率一般大于验签速率。 A、正确 B、错误 A
69、 SM2是我国商用公钥密码算法标准,是基于椭圆曲线的公钥密码算法。 A、正确 B、错误 A
70、 SM2 椭圆曲线公钥密码算法不需要验证公钥。 A、正确 B、错误 B 在使用公钥之前需验证公钥的完整性,真实性
71、 SM2 椭圆曲线公钥密码算法用户密钥对包含私钥和公钥。 A、正确 B、错误 A
72、 SM2算法的安全性是基于因子分解困难问题。 A、正确 B、错误

B sM2椭 圆曲线公钥密码算法 ( 简 称 SM2算法) 是基于椭圆曲线离散对数问题。

73、 SM2算法的安全性是基于椭圆曲线离散对数问题。 A、正确 B、错误 A
74、 SM2算法可以有效抵抗量子计算攻击。 A、正确 B、错误 B 量子计算可破解RSA等基于大整数分解的公钥密码算法和ECDSA、SM2等基于离散对数的ECC椭圆曲线公钥密码算法。
75、 SM2数字签名算法已经入选ISO国际标准。 A、正确 B、错误 A
76、 SM2加密算法可以用来保护消息机密性。 A、正确 B、错误 A
77、 SM2算法与国际ECDSA算法采用了部分类似的数学结构。 A、正确 B、错误 A
78、 SM2算法是对称加密算法。 A、正确 B、错误 B
79、 SM2密码算法可用于生成随机数。 A、正确 B、错误 B "gpt--不完全正确。

SM2密码算法本身,并不是用来生成随机数的。SM2是一种基于椭圆曲线的公钥密码算法,主要用于数字签名、密钥交换和密钥协商等安全通信协议中。

在SM2算法中,生成随机数是掩码生成函数(Mask Generation Function,简称MGF)的任务。MGF主要用于生成对称加密中随机数和密钥的掩码(指定用途,个人理解不能用一其他类型的用途),用于保护数据的机密性和完整性。

在SM2算法中,随机数的生成是非常重要的,用于生成临时私钥、随机扰动点等。通常,随机数是通过安全的伪随机数生成器(Pseudo-Random Number Generator,简称PRNG)来产生的。

因此,虽然SM2密码算法本身并不负责生成随机数,但随机数在SM2算法中的使用对于保证算法的安全性和可靠性非常重要。"

80、 我国商用密码SM2签名算法是一种非确定性算法。 A、正确 B、错误 A
81、 SM2签名算法用到的随机数不可泄露,但可以重复使用。 A、正确 B、错误 B

END

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

3_商用密码知识练习题(SM2相关)3_商用密码知识练习题(SM2相关)3_商用密码知识练习题(SM2相关)

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

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

发表评论

匿名网友 填写信息