一种基于云服务的随机数实时检测系统及方法技术方案

技术编号:17709739 阅读:32 留言:0更新日期:2018-04-14 21:19
本发明专利技术公开了一种基于云服务的随机数实时检测系统,包括随机数传输设备以及随机数检测服务器,随机数传输设备实时接收待检测设备上传随机数,并通过网络接口上传到随机数检测服务器,随机数检测服务器实时处理上传随机数检测数据,根据检测指令和检测方式,计算随机数各项特征指标,并形成随机数检测参数和报告。与现有技术相比,本发明专利技术相比于传统的随机数检测系统,解决了现有工具只能检测短时间的随机数特性,而本发明专利技术的监测系统可以检测任意时长随机数特性;可以实时检测随机数特性;无需使用厂商数据采集软件,确保数据采集真实性和可靠性。

【技术实现步骤摘要】
一种基于云服务的随机数实时检测系统及方法
本专利技术涉及随机数设备检测
,特别涉及一种基于云服务的随机数实时检测系统及方法。
技术介绍
为了确保随机数设备是真随机源,通常随机数设备要经过专门检测机构检测验收。现有的随机数设备检测过程:上位机运行数据采集软件,接收随机数设备输出的随机数,并以文件形式存储;将生成文件拷贝到随机数检测主机;随机数检测主机加载检测软件,搜索待检测随机数文件,运行各种随机数检测算法,生成随机数检测各种参数指标,如果参数满足随机数检测条件,通过检测;否则未通过检测。现有的随机数检测过程,随机数采集需通过设备商数据采集软件配合,可能存在数据预处理等造假等行为;而且随机数采集只是针对较短时间数据进行检测分析,无法检测长时间随机数的特性;只能静态检测随机数特性,无法检测随机数动态特性。
技术实现思路
本专利技术目的在于提供一种基于云服务的随机数实时检测系统及方法,以解决现有技术中随机数检测过程中可能存在数据预处理等造假等行为以及无法检测长时间随机数的特性、无法检测随机数动态特性的技术性缺陷。本专利技术的技术方案是这样实现的:一种基于云服务的随机数实时检测系统,包括:随机数传输设备,所述随机数传输设备实时接收待检测设备上传随机数,并通过网络接口上传到随机数检测服务器,随机数检测服务器,随机数检测服务器实时处理上传随机数检测数据,根据检测指令和检测方式,计算随机数各项特征指标,并形成随机数检测参数和报告。优选地,所述随机数传输设备包括可实时接收串口或USB接口数据以及按照协商格式通过网络接口上传至随机数检测服务器的嵌入式接口,所述嵌入式接口包括CPU以及分别与CPU连接的串口、USB接口、网口、存储器、键盘和LCD。优选地,所述随机数传输设备包括:主程序模块,所述主程序模块实现系统初始化、任务轮询和中断处理等功能;策略配置模块,所述策略配置模块实现检测设备接口、网络传输接口和传输机制配置功能;接口管理模块,所述接口管理模块实现USB、串口和网络接口之间数据接收、组报和转发。优选地,所述随机数传输设备使用裁剪的uclinux操作系统,所述裁剪的uclinux操作系统运行在CPU上。本专利技术还包括一种基于云服务的随机数实时检测方法,该方法包括以下步骤:1)随机数传输设备接入随机数检测服务器登录界面,创建检测任务,设置检测策略;2)待检测随机数设备选择适当硬件接口,接入随机数传输设备;3)启动随机数检测过程;4)随机数检测服务器根据随机数检测指令和设置的检测策略,实时计算随机数特性各项特征指标;5)以报表的形式,记录检测的结果,计算出随机数的检测结果。与现有技术相比,本专利技术有以下有益效果:本专利技术的基于云服务的随机数实时检测系统与方法,相比于传统的随机数检测系统,解决了现有工具只能检测短时间的随机数特性,而本专利技术的监测系统可以检测任意时长随机数特性;现有工具只能检测静态文件的随机数特性,而基于云服务检测系统可以实时检测随机数特性;现有工具与随机数设备厂商数据采集软件相关,而基于云服务检测系统无需使用厂商数据采集软件,确保数据采集真实性和可靠性。附图说明图1为本专利技术基于云服务的随机数实时检测系统的原理框图;图2为本专利技术基于云服务的随机数实时检测方法的流程图。图中:随机数传输设备100,网络接口101,待检测设备200,随机数检测服务器300。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术进行清楚、完整地描述。如图1所示,一种基于云服务的随机数实时检测系统,包括:随机数传输设备100,所述随机数传输设备100实时接收待检测设备200上传随机数,并通过网络接口101上传到随机数检测服务器300,随机数检测服务器300,随机数检测服务器300实时处理上传的随机数检测数据,根据检测指令和检测方式,计算随机数各项特征指标,并形成随机数检测参数和报告。所述随机数检测服务器300主要用于创建进程,实时接收上传随机数检测数据;根据随机数检测算法和设置检测策略,实时计算随机数特性各项特征指标;根据检测要求,可以长时间跟踪检测随机数的特性,发现其中存在的各种缺陷,并以报表的形式,记录检测的结果。所述随机数传输设备100包括可实时接收串口或USB接口数据以及按照协商格式通过网络接口上传至随机数检测服务器300的嵌入式接口,所述嵌入式接口包括CPU以及分别与CPU连接的串口、USB接口、网口、存储器、键盘和LCD。所述随机数传输设备100包括:主程序模块,所述主程序模块实现系统初始化、任务轮询和中断处理等功能;策略配置模块,所述策略配置模块实现检测设备接口、网络传输接口和传输机制配置功能;接口管理模块,所述接口管理模块实现USB、串口和网络接口之间数据接收、组报和转发。所述随机数传输设备100使用裁剪的uclinux操作系统,所述裁剪的uclinux操作系统运行在CPU上。如图2所示,本专利技术还包括一种基于云服务的随机数实时检测方法,该方法包括以下步骤:1)随机数传输设备接入随机数检测服务器登录界面,创建检测任务,设置检测策略;2)待检测随机数设备选择适当硬件接口,接入随机数传输设备;3)启动随机数检测过程;4)随机数检测服务器根据随机数检测指令和设置的检测策略,实时计算随机数特性各项特征指标;5)以报表的形式,记录检测的结果,计算出随机数的检测结果。综合本专利技术的系统结构与原理可知,本专利技术的基于云服务的随机数实时检测系统与方法,相比于传统的随机数检测系统,解决了现有工具只能检测短时间的随机数特性,而本专利技术的监测系统可以检测任意时长随机数特性;现有工具只能检测静态文件的随机数特性,而基于云服务检测系统可以实时检测随机数特性;现有工具与随机数设备厂商数据采集软件相关,而基于云服务检测系统无需使用厂商数据采集软件,确保数据采集真实性和可靠性。本文档来自技高网...
一种基于云服务的随机数实时检测系统及方法

【技术保护点】
一种基于云服务的随机数实时检测系统,其特征在于,包括:随机数传输设备,所述随机数传输设备实时接收待检测设备上传随机数,并通过网络接口上传到随机数检测服务器,随机数检测服务器,随机数检测服务器实时处理上传随机数检测数据,根据检测指令和检测方式,计算随机数各项特征指标,并形成随机数检测参数和报告。

【技术特征摘要】
1.一种基于云服务的随机数实时检测系统,其特征在于,包括:随机数传输设备,所述随机数传输设备实时接收待检测设备上传随机数,并通过网络接口上传到随机数检测服务器,随机数检测服务器,随机数检测服务器实时处理上传随机数检测数据,根据检测指令和检测方式,计算随机数各项特征指标,并形成随机数检测参数和报告。2.如权利要求1所述的基于云服务的随机数实时检测系统,其特征在于,所述随机数传输设备包括可实时接收串口或USB接口数据以及按照协商格式通过网络接口上传至随机数检测服务器的嵌入式接口,所述嵌入式接口包括CPU以及分别与CPU连接的串口、USB接口、网口、存储器、键盘和LCD。3.如权利要求2所述的基于云服务的随机数实时检测系统,其特征在于,所述随机数传输设备包括:主程序模块,所述主程序模块实现系统初始化、任务轮询和...

【专利技术属性】
技术研发人员:孙勇曹文钊
申请(专利权)人:浙江九州量子信息技术股份有限公司
类型:发明
国别省市:浙江,33

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

1