发明名称 |
利用混沌原理产生随机数的装置及其动态口令牌 |
摘要 |
本发明涉及一种利用混沌原理产生随机数的装置,包括密码产生模块、迭代运算模块、随机数输出处理模块以及迭代运算控制模块;其中:所述密码产生模块用于产生初始密码,并将所述初始密码传输到所述迭代运算模块;所述迭代运算模块用于将所述迭代运算控制模块传输来的迭代对象进行迭代运算后得到随机数;所述随机数输出处理模块用于按照设定变换所述随机数并输出;所述迭代运算控制模块与所述迭代运算模块的输出连接,并在所述迭代运算模块的运算中为所述迭代运算模块提供迭代运算的对象。本发明还揭示了一种使用上述装置的动态口令牌。实施本发明的利用混沌原理产生随机数的装置及其动态口令牌,具有以下有益效果:其成本较低、速度及稳定性较高。 |
申请公布号 |
CN102135871B |
申请公布日期 |
2013.12.18 |
申请号 |
CN201110076888.3 |
申请日期 |
2011.03.29 |
申请人 |
深圳职业技术学院 |
发明人 |
余菲;唐建东;王静霞 |
分类号 |
G06F7/58(2006.01)I;G06N7/08(2006.01)I |
主分类号 |
G06F7/58(2006.01)I |
代理机构 |
深圳市科吉华烽知识产权事务所(普通合伙) 44248 |
代理人 |
胡吉科 |
主权项 |
一种利用混沌原理产生随机数的装置,其特征在于,包括密码产生模块、迭代运算模块、随机数输出处理模块以及迭代运算控制模块;其中: 所述密码产生模块用于产生初始密码,并将所述初始密码传输到所述迭代运算模块;所述迭代运算模块用于将所述迭代运算控制模块传输来的迭代对象进行运算后得到随机数,并将所述随机数传送到所述随机数输出处理模块;所述随机数输出处理模块用于按照设定变换所述随机数并输出;所述迭代运算控制模块与所述迭代运算模块的输出连接,并在所述迭代运算模块的运算中为所述迭代运算模块提供迭代运算的对象; 所述密码产生模块进一步包括密码存储单元和密码映射单元;所述密码存储单元用于存储在随机数产生过程中所用到的密码;所述密码映射单元用于将密码存储单元输出的密码进行映射并输出到所述迭代运算模块;所述迭代运算控制模块进一步包括:随机数映射单元、初始随机种子产生单元、选择单元和迭代对象运算单元;其中所述随机数映射单元连接在所述迭代运算模块的输出端和所述选择单元的一个输入端之间,用于对所述迭代运算模块输出的随机数进行映射并将映射结果输出到所述选择单元的一个输入端;所述随机数映射单元为实现了z=Z/(a*N*M)的运算单元;其中:z是所述随机数映射单元的输出,Z是所述迭代运算模块的输出,a是取值为自然数的计算精度因子,N是定义在整数域上的密码定义域的最大值,M是随机种子定义域的最大值;所述初始随机种子产生单元用于产生初始化的随机种子并将其输送到所述选择单元的另一个输入端;所述选择单元用于选择其两个输入端输入信号之一作为迭代运算对象并输出到所述迭代运算模块一个输入端和所述迭代对象运算单元; 所述迭代对象运算单元用于将所述选择单元输出的迭代对象做对其定义域取补码的运算后输出到所述迭代运算模块的另一个输入端。 |
地址 |
518055 广东省深圳市南山区西丽湖 |