一种随机数生成设备和方法技术

技术编号:11048899 阅读:142 留言:0更新日期:2015-02-18 14:14
本发明专利技术公开了一种随机数生成设备,该设备包括:虹膜采集单元,适于采集用户的虹膜图像;虹膜模板生成单元,适于根据采集的用户虹膜图像生成虹膜模板;虹膜对比单元,适于对两个虹膜模板进行对比;以及随机数生成单元,适于以对比结果作为种子生成随机数。本发明专利技术还公开了相应的随机数生成方法。

【技术实现步骤摘要】

本专利技术涉及数据信号处理
,特别涉及一种随机数生成设备和方法
技术介绍
密码技术需要良好的随机数。可能需要随机数发生器产生公/私密钥对用于非对称算法,如Rivest、Shamir、Adman(RSA)、数字签名算法(DSA)和Diffie-Helman。随机数发生器可以是计算装置,其被设计成产生缺乏任何可识别模式的一系列数字和/或符号。由于安全协议可能依赖于他们使用的密钥的不可预知性,因此用于密码应用的随机数发生器必需满足有时非常严格的要求。随机数在计算机软件、硬件、安全等领域有着广泛的应用,因而产生高效优质(即随机性高)的随机数变得非常重要。当前的随机数发生器使用给定的随机种子,基于某种随机算法生成随机数。然而,由于种子本身的随机性有限,因此所产生的随机数的随机性也不够高,不能满足当前实际应用中对随机性越来越高的要求。因此,如何生成高质量的随机数成为当前需要解决的一个问题。
技术实现思路
为此,本专利技术提供一种新的随机数生成设备和方法,以力图解决或者至少缓解上面存在的问题。根据本专利技术的一个方面,提供一种基于人体的虹膜信息生成随机数的设备。该设备包括:虹膜采集单元,适于采集用户的虹膜图像;虹膜模板生成单元,适于根据采集的用户虹膜图像生成虹膜模板;虹膜对比单元,适于对两个虹膜模板进行对比;以及随机数生成单元,适于以对比结果作为种子生成随机数。该随机数生成设备还可以包括通信接口,适于将随机数生成单元生成的随机数发送给应用。两个虹膜模板可以包括根据现场采集的一个用户的虹膜图像生成的虹膜模板以及该用户在注册期间生成的注册虹膜模板。随机数生成设备还可以包括虹膜认证单元,适于根据对比结果来认证两个虹膜模板是否一致,其中随机数生成单元还可以适于响应于认证一致而以对比结果作为种子生成随机数。两个虹膜模板也可以包括根据采集的同一个用户的两个虹膜图像生成的两个虹膜模板,可以包括根据采集的两个用户的虹膜图像生成的两个虹膜模板,或者可以包括两个用户在注册期间生成的两个注册虹膜模板。虹膜对比单元还可以适于对两个虹膜模板进行逻辑计算。随机数生成单元还可以适于响应于认证一致,通过通信接口向应用发送随机数。根据本专利技术的另一方面,提供一种随机数生成方法。方法包括:采集用户的虹膜图像;根据采集的用户虹膜图像生成虹膜模板;对两个虹膜模板进行对比;以对比结果作为种子生成随机数。该方法还可以包括将生成的随机数发送给应用。两个虹膜模板可以包括根据现场采集的一个用户的虹膜图像生成的虹膜模板以及该用户在注册期间生成的注册虹膜模板。该方法还可以包括根据对比结果来认证两个虹膜模板是否一致,以及响应于认证一致而以对比结果作为种子生成随机数。两个虹膜模板也可以包括根据采集的同一个用户的两个虹膜图像生成的两个虹膜模板,可以包括根据采集的两个用户的虹膜图像生成的两个虹膜模板,或者可以包括两个用户在注册期间生成的两个注册虹膜模板。对两个虹膜模板进行对比的步骤可以包括对所述两个虹膜模板进行逻辑计算。将生成的随机数发送给应用的步骤包括响应于认证一致而向应用发送随机数。根据本专利技术的一个方面,提供一种计算终端,包括如上所述的随机数生成设备。由于基于虹膜对比过程中所产生的随机性高的对比结果来生成随机数,因此能够生成高质量的随机数。附图说明为了实现上述以及相关目的,本文结合下面的描述和附图来描述某些说明性方面,这些方面指示了可以实践本文所公开的原理的各种方式,并且所有方面及其等效方面旨在落入所要求保护的主题的范围内。通过结合附图阅读下面的详细描述,本公开的上述以及其它目的、特征和优势将变得更加明显。遍及本公开,相同的附图标记通常指代相同的部件或元素。图1示出了一个计算终端100的结构框图;图2示出了根据本专利技术一个示例性实施例的随机数生成设备200的示意图;以及图3示出了根据本专利技术一个示例性实施例的随机数生成方法300的流程图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。图1是计算终端100的结构框图。具有多点触摸能力的计算终端100可以包括存储器接口102、一个或多个数据处理器、图像处理器和/或中央处理单元104,以及外围接口106。存储器接口102、一个或多个处理器104和/或外围接口106既可以是分立元件,也可以集成在一个或多个集成电路中。在计算终端100中,各种元件可以通过一条或多条通信总线或信号线来耦合。传感器、设备和子系统可以耦合到外围接口106,以便帮助实现多种功能。例如,运动传感器110、光传感器112和距离传感器114可以耦合到外围接口106,以方便定向、照明和测距等功能。其他传感器116同样可以与外围接口106相连,例如定位系统(例如GPS接收机)、温度传感器、生物测定传感器或其他感测设备,由此可以帮助实施相关的功能。相机子系统120和光学传感器122可以用于方便诸如记录照片和视频剪辑的相机功能的实现,其中所述相机子系统和光学传感器例如可以是电荷耦合器件(CCD)或互补金属氧化物半导体(CMOS)光学传感器。可以通过一个或多个无线通信子系统124来帮助实现通信功能,其中无线通信子系统可以包括射频接收机和发射机和/或光(例如红外)接收机和发射机。无线通信子系统124的特定设计和实施方式可以取决于计算终端100所支持的一个或多个通信网络。例如,计算终端100可以包括被设计成支持GSM网络、GPRS网络、EDGE网络、Wi-Fi或WiMax网络以及BlueboothTM网络的通信子系统124。音频子系统126可以与扬声器128以及麦克风130相耦合,以便帮助实施启用语音的功能,例如语音识别、语音复制、数字记录和电话功能。I/O子系统140可以包括触摸屏控制器142和/或一个或多个其他输入控制器144。触摸屏控制器142可以耦合到触摸屏146。举例来说,该触摸屏146和触摸屏控制器142可以使用多种触摸感测技术中的任何一种来检测与之进行的接触和移动或是暂停,其中感测技术包括但不局限于电容性、电阻性、红外和表面声波技术。一个或多个其他输入控制器144可以耦合到其他输入\本文档来自技高网...
一种随机数生成设备和方法

【技术保护点】
一种基于人体的虹膜信息生成随机数的设备,该设备包括:虹膜采集单元,适于采集用户的虹膜图像;虹膜模板生成单元,适于根据采集的用户虹膜图像生成虹膜模板;虹膜对比单元,适于对两个虹膜模板进行对比;以及随机数生成单元,适于以对比结果作为种子生成随机数。

【技术特征摘要】
1.一种基于人体的虹膜信息生成随机数的设备,该设备包括:
虹膜采集单元,适于采集用户的虹膜图像;
虹膜模板生成单元,适于根据采集的用户虹膜图像生成虹膜模板;
虹膜对比单元,适于对两个虹膜模板进行对比;以及
随机数生成单元,适于以对比结果作为种子生成随机数。
2.如权利要求1所述的随机数生成设备,还包括:
通信接口,适于将随机数生成单元生成的随机数发送给应用。
3.如权利要求1所述的随机数生成设备,其中所述两个虹膜模板包括根
据现场采集的一个用户的虹膜图像生成的虹膜模板以及该用户在注册期间生
成的注册虹膜模板。
4.如权利要求3所述的随机数生成设备,还包括:
虹膜认证单元,适于根据对比结果来认证两个虹膜模板是否一致,其中
所述随机数生成单元还适于响应于认证一致而以对比结果作为种子生成随机
数...

【专利技术属性】
技术研发人员:王晓鹏徐鹤菲
申请(专利权)人:北京释码大华科技有限公司
类型:发明
国别省市:北京;11

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

1