• 首页
  • 装备资讯
  • 热点专题
  • 人物访谈
  • 政府采购
  • 产品库
  • 求购库
  • 企业库
  • 品牌排行
  • 院校库
  • 案例·技术
  • 会展信息
  • 教育装备采购网首页 > 知识产权 > 专利 > CN103530086A

    一种分散机制的软件随机数生成方法

      摘要:本发明提供一种分散机制的软件随机数生成方法,该方法为:1、获取初始的随机数种子,所述随机数种子为读取到的系统时间值,该随机数种子占N个字节;2、随机数种子通过线性同余算法,得到过程随机数;所述线性同余算法过程若产生溢出,则取低N字节的结果,丢弃溢出位;3、对产生的过程随机数进行分散;所述分散方式为将过程随机数的每N个字节数进行划分出来,并将各字节的值在一查询表中进行查询,查询到后进行置换,将置换得到的结果进行依次合并得到一结果随机数;4、输出所述结果随机数。本发明在循环迭代过程中加入了数据分散机制,增强了软件随机数据的随机性;并大大降低了被破解的可能性,从而提高了产品的安全性。
    • 专利类型发明专利
    • 申请人福建升腾资讯有限公司;
    • 发明人蒋声障;张登峰;余杭军;
    • 地址350000 福建省福州市仓山区金山工业区金山大道618号21#、22#、55#
    • 申请号CN201310444948.1
    • 申请时间2013年09月26日
    • 申请公布号CN103530086A
    • 申请公布时间2014年01月22日
    • 分类号G06F7/58(2006.01)I;