发明名称 |
片上系统中生成真随机数的方法及装置 |
摘要 |
本发明公开了一种片上系统中生成真随机数的方法和装置。将片上系统中的单端环形振荡器的输出作为噪声时钟输入;然后将独立参考时钟作为采样时钟,在采样时钟的时钟沿对输入进行采样;接着利用Bit-to-word缓冲器将采样得到的1bit输出进行移位寄存,得到两组128位的数据信号;最后将得到的两组数据信号记为第一组和第二组随机数据,把第一组随机数据作为AES算法的明文,把第二组随机数据作为AES算法的密钥,进行AES算法,获取真随机数。本发明可以应用在信息安全领域的片上系统中,不仅安全性能高,且设计周期短,容易实现。 |
申请公布号 |
CN104461452A |
申请公布日期 |
2015.03.25 |
申请号 |
CN201310424544.6 |
申请日期 |
2013.09.17 |
申请人 |
航天信息股份有限公司 |
发明人 |
田心;徐树民;刘振;王卓 |
分类号 |
G06F7/58(2006.01)I |
主分类号 |
G06F7/58(2006.01)I |
代理机构 |
北京工信联合知识产权代理事务所(普通合伙) 11266 |
代理人 |
郭一斐 |
主权项 |
一种片上系统中生成真随机数的方法,其特征在于,包括以下步骤:将片上系统中的单端环形振荡器的输出作为噪声时钟输入;将独立参考时钟作为采样时钟,在采样时钟的时钟沿对输入进行采样;利用Bit‑to‑word缓冲器将采样得到的1bit输出进行移位寄存,得到两组128位的数据信号;将得到的两组数据信号记为第一组和第二组随机数据,把第一组随机数据作为AES算法的明文,把第二组随机数据作为AES算法的密钥,进行AES算法运算,获取真随机数。 |
地址 |
100195 北京市海淀区杏石口路甲18号航天信息园 |