真随机数生成方法、装置、电子设备、存储介质及系统制造方法及图纸

技术编号:33659713 阅读:19 留言:0更新日期:2022-06-02 20:40
本申请公开了真随机数生成方法、装置、设备、介质及系统,包括获取散斑图;散斑图由随机编码后光束经过光学物理不可克隆函数器件发生相干多重散射而产生的散射光得到;根据散斑图的灰度信息将散斑图转换为第一数列;根据安全散列算法的输入数列长度,将第一数列划分为多个第二数列;利用安全散列算法分别将多个第二数列对应转换成多个随机数列;组合多个随机数列形成一个长随机数序列,作为真随机数。从散斑图中提取随机数的后处理过程非常适用于生成随机数,使得提取效率高;且熵源由经过光学PUF器件发生相干多重散射产生的散射光得到,散斑图中携带的信息量足够多,也可提升生成效率。成效率。成效率。

【技术实现步骤摘要】
真随机数生成方法、装置、电子设备、存储介质及系统


[0001]本申请涉及密码学和信息安全领域,特别是涉及一种真随机数生成方法、装置、电子设备、计算机可读存储介质及系统。

技术介绍

[0002]随机数在保密通信、网络验证码、数值计算、统计分析和信息安全等等诸多方面起着非常重要的作用。目前,在生成随机数时主要是基于硅基PUF(Physical Unclonable Function,物理不可克隆函数)电路生成随机数,传统的硅基电学PUF电路具有较低的熵值,通常需要使用额外的前处理或后处理熵补偿单元,存在生成效率低、易被木马病毒攻击(即安全性差)等缺陷。
[0003]因此,如何解决上述技术问题应是本领域技术人员重点关注的。

技术实现思路

[0004]本申请的目的是提供一种真随机数生成方法、装置、电子设备、计算机可读存储介质及系统,以提升真随机数的生成效率。
[0005]为解决上述技术问题,本申请提供一种真随机数生成方法,包括:
[0006]获取散斑图;其中,所述散斑图由随机编码后光束经过光学物理不可克隆函数器件本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种真随机数生成方法,其特征在于,包括:获取散斑图;其中,所述散斑图由随机编码后光束经过光学物理不可克隆函数器件发生相干多重散射而产生的散射光得到;根据所述散斑图的灰度信息将所述散斑图转换为第一数列;根据安全散列算法的输入数列长度,将所述第一数列划分为多个第二数列;利用安全散列算法分别将多个所述第二数列对应转换成多个随机数列;组合多个所述随机数列形成一个长随机数序列,作为真随机数。2.如权利要求1所述的真随机数生成方法,其特征在于,所述根据安全散列算法的输入数列长度,将所述第一数列划分为多个第二数列之前,还包括:确定所述散斑图的最小熵;根据所述最小熵和所述散斑图的像素深度,确定所述真随机数的最优提取率;根据所述第一数列中数据的数量和所述最优提取率,确定所述输入数列长度。3.如权利要求2所述的真随机数生成方法,其特征在于,所述根据所述最小熵和所述散斑图的像素深度,确定所述真随机数的最优提取率包括:根据F=E/D,确定所述最优提取率;其中,F为最优提取率,E为最小熵,D为像素深度。4.如权利要求1所述的真随机数生成方法,其特征在于,当所述散斑图的数量为多个时,所述组合多个所述随机数列形成一个长随机数序列包括:将每个所述散斑图的多个所述随机数列组合为一个长随机数子序列;将多个所述长随机数子序列组合为一个所述长随机数序列。5.如权利要求1所述的真随机数生成方法,其特征在于,所述获取散斑图包括:获取彩色散斑图;对所述彩色散斑图进行灰度转换,形成所述散斑图。6.如权利要求1至5任一项所述的真随机数生成方法,其特征在于,所述根据所述散斑图的灰度信息...

【专利技术属性】
技术研发人员:陈鲲姚尧万永彪黄锋王丕东李栋
申请(专利权)人:中国工程物理研究院电子工程研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1