[发明专利]一种算法和随机数检测系统有效
申请号: | 201911157027.0 | 申请日: | 2019-11-22 |
公开(公告)号: | CN110929252B | 公开(公告)日: | 2021-10-26 |
发明(设计)人: | 邓福彪;陈山;徐九洲;王琮文;林萍 | 申请(专利权)人: | 福建金密网络安全测评技术有限公司 |
主分类号: | G06F21/46 | 分类号: | G06F21/46;G06F7/58 |
代理公司: | 福州旭辰知识产权代理事务所(普通合伙) 35233 | 代理人: | 程勇 |
地址: | 350000 福*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 算法 随机数 检测 系统 | ||
本发明提供了一种算法和随机数检测系统,所述系统包括应用程序、数据文件接口模块、数据采集模块、数据检测模块、密码算法库、随机性检测算法库、以及密码设备接口模块;所述应用程序:为用户提供服务,所述数据文件接口模块用于规范算法和随机数文件存储格式,实现数据文件的基本操作接口;所述数据采集模块用于根据不同密码设备类型,从密码设备读取算法和随机数数据;所述数据检测模块用于根据获取的算法和随机数数据,调用密码算法库和随机性检测算法库来验证算法和数据的有效性;所述密码算法库提供密码算法;所述随机性检测算法提供检测算法;所述密码设备接口包含密码设备厂商提供的驱动库和设备连接接口;本发明提高了检测效率。
技术领域
本发明涉及密码算法合规性、正确性检测技术领域,特别是一种算法和随机数检测系统。
背景技术
目前中华人民共和国密码法已审议通过,根据密码法指导下将展开信息系统密码应用安全性评估。密码算法技术是密码应用中最为基础的环节,所以密码算法合规性检测是安全性评估中不可缺少的组成部分。密码算法合规性检测主要包含算法和随机数检测两个部分。
现有的相关检测工具功能单一,没有按照相关标准进行测试及出具检测结果报告;无法对接云端管理平台,且现有的检测工具检测的效率低,需要多次进行反复测试后才能得到结果。
发明内容
为克服上述问题,本发明的目的是提供一种算法和随机数检测系统,能支持各种密码算法的检测,且检测效率高。
本发明采用以下方案实现:一种算法和随机数检测系统,所述系统包括应用程序、数据文件接口模块、数据采集模块、数据检测模块、密码算法库、随机性检测算法库、以及密码设备接口模块;
所述应用程序:为用户提供服务,所述服务包括:完整的检测应用、算法的采集存储、随机数的采集存储、算法数据文件的检测、随机数数据文件的检测;所述数据文件接口模块用于规范算法和随机数文件存储格式,实现数据文件的基本操作接口;所述数据采集模块用于根据不同密码设备类型,从密码设备读取算法和随机数数据;所述数据检测模块用于根据获取的算法和随机数数据,调用密码算法库和随机性检测算法库来验证算法和数据的有效性;所述密码算法库提供密码算法,向其它模块提供加解密、签名验签、密钥产生的功能;所述随机性检测算法提供检测算法,向其它模块提供应用接口;所述密码设备接口包含密码设备厂商提供的驱动库和设备连接接口;
将密码设备与密码设备接口模块连接,或者将数据文件导入到数据文件接口模块,用户通过应用程序请求服务,则应用程序调用数据采集模块通过密码设备接口模块或者数据文件接口模块获取算法或者随机数数据,数据检测模块根据数据采集模块获取的算法和随机数数据,调用密码算法库和随机性检测算法库来验证算法和数据的有效性。
进一步的,所述密码算法库包括SM2、SM3、SM4、SM9、ZUC、DES、AES、RSA、MD5、SHA1、SHA2、SHA3密码算法。
进一步的,所述随机性检测算法库包括单比特频数检测、块内频数检测、扑克检测、重叠子序列检测、游程总数检测、游程分布检测、块内最大“1”游程检测、二元推导检测、自相关检测、矩阵秩检测、累加和检测、近似熵检测、线性复杂度检测、Maurer通用统计检测、以及离散傅立叶检测算法。
进一步的,所述检测系统还包括管理平台协议接口模块,所述管理平台协议接口模块用于与云端管理平台交互的通信数据解析,实现完整的通信功能;所述检测系统通过管理平台协议接口模块与云端管理平台连接,操作人员通过云端管理平台能对检测系统中算法和随机数检测的结果进行查看和管理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建金密网络安全测评技术有限公司,未经福建金密网络安全测评技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911157027.0/2.html,转载请声明来源钻瓜专利网。