单选题
根据GM/T 0027《智能密码钥匙技术规范》,智能密码钥匙必须支持的公钥密码算法是()
A
RSA1024
B
RSA2048
C
SM2
D
SM3
答案解析
正确答案:C
解析:
题目解析:
题干要求根据GM/T 0027《智能密码钥匙技术规范》,判断智能密码钥匙必须支持的公钥密码算法。
选项分析:
A: RSA1024
RSA1024是指密钥长度为1024位的RSA算法。虽然RSA是一种广泛使用的公钥密码算法,但GM/T 0027并未强制要求必须支持RSA1024,且随着计算能力提升,1024位RSA已逐渐被认为安全性不足,不推荐在新系统中使用。
B: RSA2048
RSA2048是密钥长度为2048位的RSA算法,安全性高于RSA1024,被广泛应用于各类安全产品中。尽管智能密码钥匙可能支持RSA2048,但根据GM/T 0027标准,并未将其列为“必须支持”的公钥算法。
C: SM2
SM2是我国国家密码管理局发布的椭圆曲线公钥密码算法标准(GM/T 0003-2012),属于国密算法体系的重要组成部分。GM/T 0027《智能密码钥匙技术规范》明确规定,智能密码钥匙必须支持SM2算法,包括SM2的数字签名、密钥交换和公钥加密功能。因此,SM2是该标准中强制要求支持的公钥密码算法。
D: SM3
SM3是国产哈希算法(GM/T 0004-2012),属于摘要算法,用于生成消息摘要,属于对称密码或杂凑算法范畴,不是公钥密码算法。因此不符合题干中“公钥密码算法”的要求。
核心知识点:
1. 公钥密码算法:指使用一对密钥(公钥和私钥)进行加密和解密的算法,典型代表包括RSA、ECC(如SM2)、DSA等。
2. 国密算法体系:我国自主设计的一系列商用密码算法,主要包括:
- SM2:基于椭圆曲线的公钥加密算法;
- SM3:密码杂凑算法;
- SM4:对称分组加密算法。
3. GM/T 0027标准要求:该标准规定了智能密码钥匙的技术要求,明确指出必须支持SM2算法,以保障我国信息安全产品的自主可控。
正确答案:C
理由:根据GM/T 0027《智能密码钥匙技术规范》,智能密码钥匙必须支持SM2公钥密码算法,这是标准中的强制性要求,而其他选项或非强制、或不属于公钥算法。
相关知识点:
智能钥匙必须支持SM2公钥算法
题目纠错
相关题目
单选题
根据GM/T 0028《密码模块安全技术要求》,对于软件密码模块,以下哪些要求是可选的()。
单选题
根据GM/T 0028《密码模块安全技术要求》,以下说法正确的是()。
单选题
哪些是GM/T 0028《密码模块安全技术要求》所认为的敏感安全参数()。
单选题
GM/T 0028《密码模块安全技术要求》要求,密码算法条件自测试可以是()。
单选题
以下哪项是GM/T 0028《密码模块安全技术要求》所认为的非入侵式攻击()。
单选题
根据GM/T 0028《密码模块安全技术要求》,对于运行于可修改环境中的密码模块,以下哪些安全域要求必须适用的()。
单选题
下列哪些选项是GM/T 0028《密码模块安全技术要求》规定的安全域()。
单选题
以下哪个部件不能作为GM/T 0028《密码模块安全技术要求》中规定的密码模块控制输入接口()。
单选题
GM/T 0028《密码模块安全技术要求》中规定的密码模块硬件封装形式不包括以下哪种类型()。
单选题
根据GM/T 0028《密码模块安全技术要求》,哪项不是密码模块三级要求()。
