发明名称 |
一种真随机数生成方法及装置 |
摘要 |
本发明涉及一种真随机数生成方法及装置,所述装置包括高频振荡器、初始种子数生成单元、误差扩散计算单元、线性反馈单元、控制单元和随机数输出单元;高频振荡器的输出端连接所述初始种子数生成单元的输入端,所述初始种子数生成单元的输出端连接所述误差扩散计算单元的输入端;所述误差扩散计算单元的输出端连接所述线性反馈单元,所述线性反馈单元的输出端连接所述控制单元,所述控制单元连接所述随机数输出单元。该装置仅使用通用逻辑硬件可实现亚稳态电路,简化了硬件结构;通过将初始种子数保存在每次复位的缓存器中,实现了一次一密,使用生成多项式判断并反馈控制,利用误差扩散过程实现安全散列算法,达到难以复制/预测的随机数效果。 |
申请公布号 |
CN102479067A |
申请公布日期 |
2012.05.30 |
申请号 |
CN201010559971.1 |
申请日期 |
2010.11.25 |
申请人 |
上海宇芯科技有限公司 |
发明人 |
李林;陈煜;胡兴微;胡健;蒋玉东;伍骏 |
分类号 |
G06F7/58(2006.01)I |
主分类号 |
G06F7/58(2006.01)I |
代理机构 |
上海晨皓知识产权代理事务所(普通合伙) 31260 |
代理人 |
卢刚 |
主权项 |
一种真随机数生成装置,其特征在于:包括高频振荡器、初始种子数生成单元、误差扩散计算单元、线性反馈单元、控制单元和随机数输出单元;所述高频振荡器的输出端连接所述初始种子数生成单元的输入端,所述初始种子数生成单元的输出端连接所述误差扩散计算单元的输入端;所述误差扩散计算单元的输出端连接所述线性反馈单元,所述线性反馈单元的输出端连接所述控制单元,所述控制单元连接所述随机数输出单元。 |
地址 |
201203 上海市浦东新区张江高科技园区达尔文路88号3幢4楼 |