System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于星体光相干性的随机数生成方法、装置及设备制造方法及图纸_技高网

一种基于星体光相干性的随机数生成方法、装置及设备制造方法及图纸

技术编号:40486829 阅读:6 留言:0更新日期:2024-02-26 19:18
本申请提供一种基于星体光相干性的随机数生成方法、装置及设备,涉及信息安全技术领域,用于提高随机数生成效率。该方法应用于随机数生成装置,随机数生成装置包括干涉仪和图像处理器;该方法包括:确定第一光束与第二光束之间的光程差大于预设的相干长度,第一光束与第二光束的光源为星光;利用图像处理器采集第一光束和第二光束通过干涉仪产生的至少一帧目标图像,至少一帧目标图像中的每帧目标图像与光源的相位涨落、以及第一光束和第二光束之间的初始相位差相关;从至少一帧目标图像的每帧目标图像中选择第一数量的目标像素点,并根据目标像素点的图像信息,生成与每帧目标图像对应的随机序列,随机序列包括至少一个随机数。

【技术实现步骤摘要】

本申请涉及信息安全,尤其涉及一种基于星体光相干性的随机数生成方法、装置及设备


技术介绍

1、基于随机数的不可预测性、不可重复性和统计无偏性,随机数被广泛应用于仿真、数据加密和统计抽样等领域中。目前的随机数分为两种:伪随机数和真随机数。其中,伪随机数是依赖特定的数学算法生成的,因此,在当前计算能力不断增强的情况下,伪随机数存在被攻破的可能,伪随机数的安全性无法得到保证。而真随机数是基于不可预测的物理系统的随机性生成的,相较于伪随机数而言,真随机数具有真正的不可预测性。因此,获取真随机数以及利用真随机数作为密钥源已成为当前发展趋势。

2、目前,相关研究中已采用各种特殊光源用于提取真随机数,其中,太阳作为最容易获得的光源之一,太阳也被应用于生成真随机数。当前利用太阳光生成随机数的方式为:探测太阳光的光强,将光强转换为频率或偏振等方面的信息,根据频率信息或偏振信息生成随机数。在这种随机数生成方式下,光强转换为频率信息或偏振信息的过程需要众多设备实现,并且还需要复杂的准备程序才可完成,使得随机数生成效率较低。


技术实现思路

1、本申请提供一种基于星体光相干性的随机数生成方法、装置及设备,用于提高随机数生成效率。

2、第一方面,本申请实施例提供一种基于星体光相干性的随机数生成方法,应用于随机数生成装置,所述随机数生成装置包括干涉仪和图像处理器;所述方法包括:确定第一光束与第二光束之间的光程差大于预设的相干长度,所述第一光束与所述第二光束的光源为星光;利用所述图像处理器采集所述第一光束和所述第二光束通过所述干涉仪产生的至少一帧目标图像,所述至少一帧目标图像中的每帧目标图像与所述光源的相位涨落、以及所述第一光束和所述第二光束之间的初始相位差相关;从所述至少一帧目标图像的每帧目标图像中选择第一数量的目标像素点,并根据所述目标像素点的图像信息,生成与所述每帧目标图像对应的随机序列,所述随机序列包括至少一个随机数。

3、在本申请实施例中,当随机数生成装置确定第一光束与第二光束之间的光程差大于相干长度时,则可确定两束光之间不存在相干性,由于第一光束和第二光束的光源为星光,星光的相位涨落以及第一光束与第二光束之间的初始相位差均是随机的,因此,第一光束和第二光束通过干涉仪产生的至少一帧目标图像为无规律图像,进一步的,随机数生成装置能够根据无规律图像的图像信息生成随机性较好的随机数。也就是说,本申请实施例利用在第一光束和第二光束之间不存在相干性时,第一光束和第二光束之间的相位差的随机性,生成随机性较好的随机数。

4、并且,相较于现有技术中的真随机数生成方法,第一,本申请实施例中第一光束和第二光束的光源为星光,星光无需特意设置特定装置采集,即光源易得;第二,本申请实施例利用第一光束和第二光束之间不存在相干性时所产生的无规律图像的图像信息,生成随机数,无需通过多个设备采集光强后再转换为频率或振幅信息再生成随机数,随机性提取过程更加简便快捷,提高了随机数生成效率。

5、另外,本申请实施例中还可实时获取多帧图像,每帧图像中的每个像素点均可生成一个随机数,因此,本申请所提供的随机数生成方法可实时批量地生成随机数,进一步提高了随机数生成效率。

6、在一种可能的实施方式中,从所述至少一帧目标图像的每帧目标图像中选择第一数量的目标像素点,并根据所述目标像素点的图像信息,生成与所述每帧目标图像对应的随机序列,包括:确定所述每个目标像素点的光度值;基于所述每个目标像素点的光度值与干扰值之间的差值,确定与所述每个目标像素点对应的随机数,所述干扰值用于表示所述每帧目标图像中的光强的平均值;根据与所述每帧目标图像中的目标像素点对应的随机数,组成为所述每帧目标图像的随机序列。

7、在该实施方式中,由于至少一帧目标图像均是无规律图像,因此,无规律图像的图像信息均是随机的,在这种情况下,每帧目标图像中的每个像素点的光的强度均是不同的,因此,随机数生成装置将每个目标像素点的光度值与干扰值之间的差值,确定为该目标像素点所对应的随机数,简化了随机数生成过程,有利于提高随机数的生成效率。

8、在一种可能的实施方式中,在基于所述每个目标像素点的光度值与干扰值之间的差值,确定与所述每个目标像素点对应的随机数之前,所述方法还包括:获取所述每帧目标图像中的每个像素点的光度值;根据所述每帧目标图像中的所有像素点的光度值的均值,确定所述每帧目标图像的所述干扰值。

9、在该实施方式中,为了使每个像素点的图像特征更加明显,本申请实施例中将每帧目标图像的光度值的均值,作为每帧目标图像的干扰值,进而可在确定每个目标像素点的随机数时,去除干扰值的影响。

10、在一种可能的实施方式中,所述图像处理器包括感光元件,所述感光元件的感光平面与所述干涉仪间隔第一预设距离相对竖直设置,使得所述第一光束和所述第二光束通过所述干涉仪后能够照射在所述感光平面上;利用所述图像处理器采集所述第一光束和所述第二光束通过所述干涉仪产生的至少一帧目标图像,包括:通过所述感光元件,探测每个时刻所述第一光束和所述第二光束通过所述干涉仪在所述感光平面的每个位置上产生的光强,所述光强与所述光源的相位涨落、以及所述第一光束和所述第二光束之间的初始相位差相关;将所述每个时刻所述感光平面上的所述每个位置的光强转换为数字图像信号,获得至少一帧目标图像。

11、在该实施方式中,由于在第一光束与第二光束之间的光程差大于预设相干长度时,基于光源的相位涨落以及第一光束与第二光束之间的初始相位差的随机性的影响,第一光束与第二光束照射在感光元件的感光平面的每个位置的光强也是随机的,使得感光元件将光强转换为数据图像信号后,数字图像信号同样具备随机性。

12、在一种可能的实施方式中,所述干涉仪包括双缝板;确定第一光束与第二光束之间的光程差大于预设的相干长度,包括:当所述双缝板的旋转角度位于预设角度范围内时,确定所述第一光束与所述第二光束之间的光程差大于所述相干长度;或者,所述干涉仪包括双缝板和延迟片,所述延迟片设置在所述双缝板与所述感光元件之间,使得所述第一光束和所述第二光束中的任一光束通过所述延迟片后能够照射在所述感光平面上或所述光屏上;确定第一光束与第二光束之间的光程差大于预设的相干长度,包括:当所述延迟片与所述双缝板之间的距离大于第二预设距离时,确定所述第一光束与所述第二光束之间的光程差大于所述相干长度。

13、在一种可能的实施方式中,所述预设角度范围的最小角度为第一旋转角度;所述方法还包括:根据预存的参考角度参数集合,以及预设的光程差表达式,计算所述参考角度参数集合中每个参考角度参数下的光程差,获得第一参考光程差集合;根据第一预设条件,从所述第一参考光程差集合中确定出满足所述第一预设条件的参考光程差,获得第二参考光程差集合,所述第一预设条件用于指示所述第二参考光程差集合中的任一参考光程差大于所述相干长度;确定用于计算所述第二参考光程差集合中的每个参考光程差的参考角度参数,获得第一参考角度参数集合本文档来自技高网...

【技术保护点】

1.一种基于星体光相干性的随机数生成方法,其特征在于,应用于随机数生成装置,所述随机数生成装置包括干涉仪和图像处理器;所述方法包括:

2.根据权利要求1所述的方法,其特征在于,从所述至少一帧目标图像的每帧目标图像中选择第一数量的目标像素点,并根据所述目标像素点的图像信息,生成与所述每帧目标图像对应的随机序列,包括:

3.根据权利要求2所述的方法,其特征在于,在基于所述每个目标像素点的光度值与干扰值之间的差值,确定与所述每个目标像素点对应的随机数之前,所述方法还包括:

4.根据权利要求1-3任一项所述的方法,其特征在于,所述图像处理器包括感光元件,所述感光元件的感光平面与所述干涉仪间隔第一预设距离相对竖直设置,使得所述第一光束和所述第二光束通过所述干涉仪后能够照射在所述感光平面上;利用所述图像处理器采集所述第一光束和所述第二光束通过所述干涉仪产生的至少一帧目标图像,包括:

5.根据权利要求4所述的方法,其特征在于,所述干涉仪包括双缝板;

6.根据权利要求5所述的方法,其特征在于,所述预设角度范围的最小角度为第一旋转角度;所述方法还包括:

7.根据权利要求6所述的方法,其特征在于,所述预设角度范围的最大角度为第二旋转角度;所述方法还包括:

8.根据权利要求5所述的方法,其特征在于,所述第二预设距离是根据所述延迟片的厚度和折射率确定的。

9.一种随机数生成装置,其特征在于,所述随机数生成装置包括干涉仪、图像处理器和控制器,其中:

10.根据权利要求9所述的装置,其特征在于,所述图像处理器包括感光元件,所述感光元件的感光平面与所述干涉仪间隔第一预设距离相对竖直设置,使得所述第一光束和所述第二光束通过所述干涉仪后能够照射在所述感光平面上;

11.根据权利要求9所述的装置,其特征在于,所述随机数生成装置还包括光屏,所述图像处理器包括采集元件,所述光屏与所述干涉仪间隔第一预设距离相对竖直设置,使得所述第一光束和所述第二光束通过所述干涉仪后能够照射在所述光屏上;

12.根据权利要求10或11所述的装置,其特征在于,所述随机数生成装置还包括驱动器;

13.一种随机数生成装置,其特征在于,包括:

14.一种随机数生成设备,其特征在于,包括:

15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,当所述计算机指令在计算机上运行时,使得计算机执行如权利要求1-8中任一项所述的方法。

...

【技术特征摘要】

1.一种基于星体光相干性的随机数生成方法,其特征在于,应用于随机数生成装置,所述随机数生成装置包括干涉仪和图像处理器;所述方法包括:

2.根据权利要求1所述的方法,其特征在于,从所述至少一帧目标图像的每帧目标图像中选择第一数量的目标像素点,并根据所述目标像素点的图像信息,生成与所述每帧目标图像对应的随机序列,包括:

3.根据权利要求2所述的方法,其特征在于,在基于所述每个目标像素点的光度值与干扰值之间的差值,确定与所述每个目标像素点对应的随机数之前,所述方法还包括:

4.根据权利要求1-3任一项所述的方法,其特征在于,所述图像处理器包括感光元件,所述感光元件的感光平面与所述干涉仪间隔第一预设距离相对竖直设置,使得所述第一光束和所述第二光束通过所述干涉仪后能够照射在所述感光平面上;利用所述图像处理器采集所述第一光束和所述第二光束通过所述干涉仪产生的至少一帧目标图像,包括:

5.根据权利要求4所述的方法,其特征在于,所述干涉仪包括双缝板;

6.根据权利要求5所述的方法,其特征在于,所述预设角度范围的最小角度为第一旋转角度;所述方法还包括:

7.根据权利要求6所述的方法,其特征在于,所述预设角度范围的最大角度为第...

【专利技术属性】
技术研发人员:孙建锋李皓然郑磊徐晓帆
申请(专利权)人:上海卫星互联网研究院有限公司
类型:发明
国别省市:

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

1