判断题
SM9密码算法系统参数由KGC选择。
A.正确
B.错误
正确答案
A
多项选择题
SM9密码算法KGC是负责( )的可信机构。
A.选择系统参数
B.生成主密钥
C.生成用户标识
D.生成用户私钥
正确答案
ABD
判断题
SM9密钥封装机制封装的秘密密钥是根据解封装用户的标识生成的。
A.正确
B.错误
正确答案
A
判断题
SM9密码算法的用户私钥由KGC通过随机数发生器产生。
A.正确
B.错误
正确答案
B
判断题
SM9密钥交换协议要求必须有密钥确认。
A.正确
B.错误
正确答案
B
多项选择题
有关SM9标识密码算法描述错误的是( )。
A.用户的公钥由用户标识唯一确定,用户需要通过第三方保证其公钥的真实性
B.SM9密钥交换协议可以使通信双方通过对方的标识和自身的私钥经2次或可选 3次信息传递过程,计算获取一个由双方共同决定的共享秘密密钥
C.SM9密码算法的用户公钥长度一定为512比特,算法的应用与管理不需要数字证书
D.在基于标识的加密算法中,解密用户持有一个标识和一个相应的私钥,该私钥由密钥生成中心通过主私钥和解密用户的标识结合产生。加密用户用解密用户的标识加密数据,解密用户用自身私钥解密数据
正确答案
AC
单项选择题
SM9数字签名的生成会用到( )。
A.主公钥
B.主私钥
C.标识
D.数字证书
正确答案
A
单项选择题
在SM9数字签名的生成和验证过程之前,杂凑函数( )。
A.仅对待签名消息进行压缩
B.仅对待验证消息进行压缩
C.对待签名消息和待验证消息都要压缩
D.不起任何作用
正确答案
C
多项选择题
以下( )是SM9的应用场景。
A.密钥封装
B.协商密钥
C.加密数据
D.数字签名
正确答案
ABCD
判断题
SM9是基于标识的密码算法。
A.正确
B.错误
正确答案
A
判断题
SM9密码算法的主公钥由KGC通过随机数发生器产生。
A.正确
B.错误
正确答案
B
判断题
SM9密码算法使用256位的BN曲线。
A.正确
B.错误
正确答案
A
判断题
SM9密码算法的密钥派生函数需要调用Hash函数。
A.正确
B.错误
正确答案
A
判断题
SM9密码算法的消息认证码函数需要调用Hash函数。
A.正确
B.错误
正确答案
A
判断题
椭圆曲线双线性对的安全性是SM9密码算法安全性的重要基础。
A.正确
B.错误
正确答案
A
判断题
SM9密码算法需要保证选取的椭圆曲线上离散对数问题难解。
A.正确
B.错误
正确答案
A
判断题
在采用SM9数字签名算法生成/验证签名之前,需要使用Hash函数对待签/待验证消息进行压缩。
A.正确
B.错误
正确答案
A
判断题
SM9密钥封装机制封装的秘密密钥由解封装用户使用主私钥进行解密。
A.正确
B.错误
正确答案
B
判断题
SM9公钥加密算法是密钥封装机制和消息封装机制的结合。
A.正确
B.错误
正确答案
A
判断题
SM9公钥加密算法消息封装机制使用了KDF作为辅助函数。
A.正确
B.错误
正确答案
A
判断题
根据SM9标识密码算法行业标准的规定,SM9密码算法必须使用国家密码管理主管部门批准的随机数发生器。
A.正确
B.错误
正确答案
A
判断题
SM9密码算法采用的椭圆曲线嵌入次数越大安全性越高,因此嵌入次数越大越好。
A.正确
B.错误
正确答案
B
判断题
SM9密码算法椭圆曲线点的字节串表示形式有3种:压缩、未压缩和混合表示形式。
A.正确
B.错误
正确答案
A
判断题
SM9是分组密码算法。
A.正确
B.错误
正确答案
B
判断题
SM9是序列密码算法。
A.正确
B.错误
正确答案
B
判断题
SM9是Hash算法。
A.正确
B.错误
正确答案
B
判断题
SM9密码算法采用的椭圆曲线双线性对是R-ate对。
A.正确
B.错误
正确答案
A
判断题
SM9数字签名算法的辅助函数包括密码杂凑函数和随机数发生器。
A.正确
B.错误
正确答案
A
判断题
SM9密钥封装机制和公钥加密算法都需要密钥派生函数作为辅助函数。
A.正确
B.错误
正确答案
A
判断题
SM9密码算法的标识可以是姓名、性别、年龄、身份证号、手机号码中的一种。
A.正确
B.错误
正确答案
B
判断题
SM9密码算法用户标识由KGC生成。
A.正确
B.错误
正确答案
B
判断题
SM9数字签名算法签名者使用主私钥生成签名,验证者使用主公钥进行验证。
A.正确
B.错误
正确答案
B
判断题
SM9公钥加密算法使用接受者的用户标识加密数据,使用接受者私钥对数据进行解密。
A.正确
B.错误
正确答案
A
判断题
SM9密钥交换协议需要使用密码杂凑函数、密钥派生函数、随机数发生器作为辅助函数。
A.正确
B.错误
正确答案
A
判断题
SM9数字签名算法、密钥交换协议、密钥封装机制、公钥加密算法都需要使用密码杂凑函数和随机数发生器作为辅助函数。
A.正确
B.错误
正确答案
A
判断题
SM9公钥加密算法中消息认证码函数使用密钥派生函数生成的密钥。
A.正确
B.错误
正确答案
A
单项选择题
SM9是一种( )算法。
A.序列密码
B.分组密码
C.公钥密码
D.杂凑函数
正确答案
C
单项选择题
SM9是一种( )的公钥密码算法。
A.基于格
B.基于编码
C.基于多变量
D.基于椭圆曲线双线性对
正确答案
D
单项选择题
( )是SM9密码算法的特点。
A.基于数字证书
B.抗量子计算攻击
C.基于标识
D.安全性基于大数分解问题难解性
正确答案
C
单项选择题
在( )年,中国国家密码管理局将SM9密码算法正式发布为密码行业标准。
A.2014
B.2015
C.2016
D.2017
正确答案
C
单项选择题
在( ) 年, SM9 数字签名算法被一致通过为ISO/IEC国际标准,正式进入标准发布阶段。
A.2014
B.2015
C.2016
D.2017
正确答案
D
单项选择题
以下( )不能作为SM9密码算法的标识。
A.姓名
B.身份证号
C.手机号码
D.电子邮箱
正确答案
A
单项选择题
SM9密钥交换协议的辅助函数不包括( )。
A.杂凑函数
B.密钥派生函数
C.随机数发生器
D.分组密码算法
正确答案
D
单项选择题
SM9密码算法系统参数不包括( )。
A.椭圆曲线方程参数
B.私钥生成函数识别符
C.椭圆曲线识别符
D.双线性对识别符
正确答案
B
单项选择题
SM9密码算法椭圆曲线无穷远点的字节串表示形式是( )。
A.单一零字节表示形式
B.压缩表示形式
C.未压缩表示形式
D.混合表示形式
正确答案
A
单项选择题
关于SM9密码算法选用椭圆曲线的嵌入次数说法正确的是( )。
A.嵌入次数越大安全性越高
B.嵌入次数越大双线性对计算越容易
C.选择椭圆曲线的嵌入次数越大越好
D.选择椭圆曲线的嵌入次数越小越好
正确答案
A
单项选择题
SM9密码算法采用的椭圆曲线双线性对是( )。
A.Weil对
B.Tate对
C.Ate对
D.R-ate对
正确答案
D
单项选择题
SM9密码算法采用的椭圆曲线的嵌入次数是( )。
A.10
B.11
C.12
D.13
正确答案
C
单项选择题
( )算法可用于做SM9数字签名算法的辅助函数。
A.SM1
B.SM2
C.SM3
D.SM4
正确答案
CD
单项选择题
SM9密码算法主公钥由( )产生。
A.KGC通过随机数发生器
B.KGC通过主私钥结合系统参数
C.用户通过随机数发生器
D.用户通过主私钥结合系统参数
正确答案
B
单项选择题
SM9密码算法主私钥由( )产生。
A.KGC通过随机数发生器
B.KGC通过主公钥结合系统参数
C.用户通过随机数发生器
D.用户通过主公钥结合系统参数
正确答案
A
单项选择题
SM9密码算法用户私钥由( )产生。
A.KGC通过随机数发生器
B.KGC通过主私钥结合用户标识
C.用户通过随机数发生器
D.用户通过主私钥结合用户标识
正确答案
B
单项选择题
SM9密码算法用户公钥( )。
A.通过随机数发生器生成
B.根据用户标识唯一确定
C.通过主私钥结合系统参数生成
D.通过用户私钥结合系统参数生成
正确答案
B
单项选择题
SM9密码算法的功能不包括( )。
A.数字签名
B.密钥交换
C.杂凑函数
D.公钥加密
正确答案
C
单项选择题
SM9密钥封装机制封装的秘密密钥是( )生成的。
A.根据主公钥
B.根据接受者的用户标识
C.由随机数发生器
D.以上都不对
正确答案
B
多项选择题
SM9密码算法的主要内容包括( )。
A.数字签名算法
B.密钥交换协议
C.密钥封装机制
D.公钥加密算法
正确答案
ABCD
多项选择题
SM9数字签名算法的辅助函数包括( )。
A.杂凑函数
B.密钥派生函数
C.随机数发生器
D.分组密码算法
正确答案
AC
多项选择题
( )问题的难解性是SM9密码算法安全性的重要基础。
A.双线性逆
B.判定性双线性逆
C.τ-双线性逆
D.τ-Gap-双线性逆
正确答案
ABCD
多项选择题
SM9密码算法涉及的数据类型有( )。
A.比特串
B.字节串
C.有限域元素
D.椭圆曲线上的点
正确答案
ABCD
多项选择题
SM9密码算法椭圆曲线非无穷远点的字节串表示形式有( )。
A.单一零字节表示形式
B.压缩表示形式
C.未压缩表示形式
D.混合表示形式
正确答案
BCD
多项选择题
( )算法用于SM9密码算法的辅助函数。
A.SM1
B.SM2
C.SM3
D.SM4
正确答案
CD
多项选择题
关于SM9密码算法涉及的辅助函数以下说法正确的是( )。
A.根据SM9标识密码算法行业标准的规定,SM9密码算法使用的杂凑函数必须是SHA-256算法
B.根据SM9标识密码算法行业标准的规定,SM9密码算法使用的杂凑函数必须是国家密码管理主管部门批准的杂凑函数
C.根据SM9标识密码算法行业标准的规定,SM9密码算法使用的分组密码算法必须是AES算法
D.根据SM9标识密码算法行业标准的规定,SM9密码算法使用的分组密码算法必须是国家密码管理主管部门批准的分组密码算法
正确答案
BD
多项选择题
SM9密码算法的特点有( )。
A.抗量子计算攻击
B.基于椭圆曲线双线性对
C.基于标识
D.基于数字证书
正确答案
BC
多项选择题
SM9密码算法的标识可以有( )。
A.性别
B.电子邮箱
C.年龄
D.手机号码
正确答案
BD
判断题
SM9标识密码算法密钥交换过程中不需要计算群中的元素。
A.正确
B.错误
正确答案
B
单项选择题
SM9密钥交换协议中通信双方共需( )次消息传递。
A.2
B.3
C.4
D.2或3
正确答案
D
单项选择题
关于SM9密钥交换协议以下说法错误的是( )。
A.通信双方通过2次信息传递可以协商共享密钥
B.提供可选的密钥确认功能
C.基于椭圆曲线双线性对
D.通过双方主密钥实现密钥协商
正确答案
D
单项选择题
关于SM9数字签名算法以下说法错误的是( )。
A.基于椭圆曲线双线性对实现
B.签名之前需要对待签消息进行压缩
C.使用主私钥对待签消息进行签名
D.可通过签名者标识和其他信息对签名进行验证
正确答案
C