发明名称 片上系统中生成真随机数的方法及装置
摘要 本发明公开了一种片上系统中生成真随机数的方法和装置。将片上系统中的单端环形振荡器的输出作为噪声时钟输入;然后将独立参考时钟作为采样时钟,在采样时钟的时钟沿对输入进行采样;接着利用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号航天信息园