一种伪随机数生成方法及装置

    公开(公告)号:CN117971165B

    公开(公告)日:2024-06-11

    申请号:CN202410323435.3

    申请日:2024-03-21

    IPC分类号: G06F7/58 G06N7/08

    摘要: 本发明涉及随机数发生器领域,特别是指一种伪随机数生成方法及装置,方法包括:构建熵池,利用熵池从系统环境中收集熵源数据,并对熵源数据进行逐层混合映射,得到混合后的熵源数据,进而生成第一初始种子;利用终端存储模块收集终端设备内部的多种随机数据,对多种随机数据进行截取移位混合操作,生成第二初始种子;根据第一初始种子以及第二初始种子,生成第三数据,使用第二哈希算法对第三数据进行第二步哈希处理,进而得到最终的伪随机数种子;将最终的伪随机数种子输入到伪随机数发生器,实现伪随机数的生成。本发明能够实现符合标准的、不可预测的、抗碰撞的、可公开验证的随机数种子的生成。

    一种伪随机数生成方法及装置

    公开(公告)号:CN117971165A

    公开(公告)日:2024-05-03

    申请号:CN202410323435.3

    申请日:2024-03-21

    IPC分类号: G06F7/58 G06N7/08

    摘要: 本发明涉及随机数发生器领域,特别是指一种伪随机数生成方法及装置,方法包括:构建熵池,利用熵池从系统环境中收集熵源数据,并对熵源数据进行逐层混合映射,得到混合后的熵源数据,进而生成第一初始种子;利用终端存储模块收集终端设备内部的多种随机数据,对多种随机数据进行截取移位混合操作,生成第二初始种子;根据第一初始种子以及第二初始种子,生成第三数据,使用第二哈希算法对第三数据进行第二步哈希处理,进而得到最终的伪随机数种子;将最终的伪随机数种子输入到伪随机数发生器,实现伪随机数的生成。本发明能够实现符合标准的、不可预测的、抗碰撞的、可公开验证的随机数种子的生成。