多选题
2631.根据GM/T 0105 《软件随机数发生器设计指南》,针对GB/T 37092《信息安全技术 密码模块安全要求》安全等级二级,以下哪些情况需要对 DRNG执行重播种操作()。
A
距离上一次DRNG重播种时间超过了600秒
B
输出函数已被调用2^20次
C
距离上一次DRNG重播种时间超过了60秒
D
输出函数已被调用2^10次
答案解析
正确答案:CD
解析:
好的,我们来详细解析这道多选题。
### 题目背景
题目涉及的是GM/T 0105《软件随机数发生器设计指南》和GB/T 37092《信息安全技术 密码模块安全要求》中的安全等级二级。这些标准规定了在某些情况下,需要对确定性随机数生成器(DRNG)进行重播种操作,以确保生成的随机数的安全性和不可预测性。
### 选项解析
**A. 距离上一次DRNG重播种时间超过了600秒**
- **解析**:根据GM/T 0105和GB/T 37092的规定,对于安全等级二级的DRNG,重播种的时间间隔并没有这么长。600秒(10分钟)的时间间隔过长,不符合标准要求。
- **结论**:不选A。
**B. 输出函数已被调用2^20次**
- **解析**:2^20次调用相当于约1048576次调用。根据标准,对于安全等级二级的DRNG,输出函数被调用的次数没有这么高。通常情况下,重播种的频率会更高。
- **结论**:不选B。
**C. 距离上一次DRNG重播种时间超过了60秒**
- **解析**:60秒(1分钟)是一个合理的重播种时间间隔。根据GM/T 0105和GB/T 37092的规定,对于安全等级二级的DRNG,60秒是一个符合标准的时间间隔。
- **结论**:选C。
**D. 输出函数已被调用2^10次**
- **解析**:2^10次调用相当于1024次调用。根据标准,对于安全等级二级的DRNG,输出函数被调用1024次后进行重播种是合理的。这可以确保生成的随机数保持足够的随机性和不可预测性。
- **结论**:选D。
### 答案解析
根据上述分析,正确答案是**CD**。
### 示例
假设你正在开发一个加密系统,使用DRNG生成密钥。为了确保系统的安全性,你需要定期对DRNG进行重播种。根据标准,你可以设置以下规则:
- 每隔60秒(1分钟)自动进行一次重播种。
- 每当DRNG的输出函数被调用1024次时,也进行一次重播种。
这样可以确保生成的随机数始终保持高度的随机性和不可预测性,从而提高系统的安全性。
希望这个解析对你有所帮助!如果有任何进一步的问题,欢迎随时提问。
相关知识点:
安全二级啥时重播种
相关题目
单选题
2172.SM2算法涉及到的运算有( )。
单选题
2171.SM2算法数字签名算法的公开参数有( )。
单选题
2170.SM2算法的应用场景包括( )。
单选题
2169.与SM2算法基于类似数学困难问题的算法包括()。
单选题
2168.在GM/T 0003.1《SM2椭圆曲线公钥密码算法》中,包含( )等部分。
单选题
2167.公钥密码体制的基本思想包括( )。
单选题
2166.下列属于公钥的分配方法( )。
单选题
2165.GM/T 0010《SM2密码算法加密签名消息语法规范》中规范了使用SM2密码算法时相关的( )。
单选题
2164.Shor量子算法容易解决的问题有( )。
单选题
2163.GM/T 0009《SM2密码算法使用规范》中,SM2密文的数据结构中包含有( )。
