【技术实现步骤摘要】
一种算法和随机数检测系统
本专利技术涉及密码算法合规性、正确性检测
,特别是一种算法和随机数检测系统。
技术介绍
目前中华人民共和国密码法已审议通过,根据密码法指导下将展开信息系统密码应用安全性评估。密码算法技术是密码应用中最为基础的环节,所以密码算法合规性检测是安全性评估中不可缺少的组成部分。密码算法合规性检测主要包含算法和随机数检测两个部分。现有的相关检测工具功能单一,没有按照相关标准进行测试及出具检测结果报告;无法对接云端管理平台,且现有的检测工具检测的效率低,需要多次进行反复测试后才能得到结果。
技术实现思路
为克服上述问题,本专利技术的目的是提供一种算法和随机数检测系统,能支持各种密码算法的检测,且检测效率高。本专利技术采用以下方案实现:一种算法和随机数检测系统,所述系统包括应用程序、数据文件接口模块、数据采集模块、数据检测模块、密码算法库、随机性检测算法库、以及密码设备接口模块;所述应用程序:为用户提供服务,所述服务包括:完整的检测应用、算法的采集存储、随机数的采集存储、算法数据文件的检测、随机数数据文件的检测;所述数据文件接口模块用于规范算法和随机数文件存储格式,实现数据文件的基本操作接口;所述数据采集模块用于根据不同密码设备类型,从密码设备读取算法和随机数数据;所述数据检测模块用于根据获取的算法和随机数数据,调用密码算法库和随机性检测算法库来验证算法和数据的有效性;所述密码算法库提供密码算法,向其它模块提供加解密、签名验签、密钥产生的功能;所述随机性检 ...
【技术保护点】
1.一种算法和随机数检测系统,其特征在于:所述系统包括应用程序、数据文件接口模块、数据采集模块、数据检测模块、密码算法库、随机性检测算法库、以及密码设备接口模块;/n所述应用程序:为用户提供服务,所述服务包括:完整的检测应用、算法的采集存储、随机数的采集存储、算法数据文件的检测、随机数数据文件的检测;所述数据文件接口模块用于规范算法和随机数文件存储格式,实现数据文件的基本操作接口;所述数据采集模块用于根据不同密码设备类型,从密码设备读取算法和随机数数据;所述数据检测模块用于根据获取的算法和随机数数据,调用密码算法库和随机性检测算法库来验证算法和数据的有效性;所述密码算法库提供密码算法,向其它模块提供加解密、签名验签、密钥产生的功能;所述随机性检测算法提供检测算法,向其它模块提供应用接口;所述密码设备接口包含密码设备厂商提供的驱动库和设备连接接口;/n将密码设备与密码设备接口模块连接,或者将数据文件导入到数据文件接口模块,用户通过应用程序请求服务,则应用程序调用数据采集模块通过密码设备接口模块或者数据文件接口模块获取算法或者随机数数据,数据检测模块根据数据采集模块获取的算法和随机数数据, ...
【技术特征摘要】
1.一种算法和随机数检测系统,其特征在于:所述系统包括应用程序、数据文件接口模块、数据采集模块、数据检测模块、密码算法库、随机性检测算法库、以及密码设备接口模块;
所述应用程序:为用户提供服务,所述服务包括:完整的检测应用、算法的采集存储、随机数的采集存储、算法数据文件的检测、随机数数据文件的检测;所述数据文件接口模块用于规范算法和随机数文件存储格式,实现数据文件的基本操作接口;所述数据采集模块用于根据不同密码设备类型,从密码设备读取算法和随机数数据;所述数据检测模块用于根据获取的算法和随机数数据,调用密码算法库和随机性检测算法库来验证算法和数据的有效性;所述密码算法库提供密码算法,向其它模块提供加解密、签名验签、密钥产生的功能;所述随机性检测算法提供检测算法,向其它模块提供应用接口;所述密码设备接口包含密码设备厂商提供的驱动库和设备连接接口;
将密码设备与密码设备接口模块连接,或者将数据文件导入到数据文件接口模块,用户通过应用程序请求服务,则应用程序调用数据采集模块通过密码设备接口模块或者数据文件接口模块获取算法或者随机数数据,数据检测模块根据数据采集模块获取的算法和随机数数据,调用密码算法库和随机性检测算法库来验证算法和数据的有效性。
2.根据权利要求1所述的一种算法和随机数检测系统,其特征在于:所述密码算法库包括SM2、SM3、SM4、SM9、ZUC、DES、AES、RSA、MD5、SHA1、SHA2、SHA3密码算法。
3.根据权利要求1所述的一种算法和随机数检测系统,其特征在于:所述随机性检测算法库包括单比特频数检测、块内频数检测、扑克检测、重叠子序列检测、游程总数检测、游程分布检测、块内最大“1”游程检测、二元推导检测、自相关检测、矩阵秩检测、累加和检测、近似熵检测、线性复杂度检测、Maurer通用统计检测、以及离散傅立叶检测算法。
4.根据权利要求1所述的一种算法和随机数检测系统,其特征在于:所述检测系统还包括管理平台协议接口模块,所述管理平台协议接口模块用于与云端管理平台交互的通信数据解析,实现完...
【专利技术属性】
技术研发人员:邓福彪,陈山,徐九洲,王琮文,林萍,
申请(专利权)人:福建金密网络安全测评技术有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。