[发明专利]一种算法和随机数检测系统有效
申请号: | 201911157027.0 | 申请日: | 2019-11-22 |
公开(公告)号: | CN110929252B | 公开(公告)日: | 2021-10-26 |
发明(设计)人: | 邓福彪;陈山;徐九洲;王琮文;林萍 | 申请(专利权)人: | 福建金密网络安全测评技术有限公司 |
主分类号: | G06F21/46 | 分类号: | G06F21/46;G06F7/58 |
代理公司: | 福州旭辰知识产权代理事务所(普通合伙) 35233 | 代理人: | 程勇 |
地址: | 350000 福*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 算法 随机数 检测 系统 | ||
1.一种算法和随机数检测系统,其特征在于:所述系统包括应用程序、数据文件接口模块、数据采集模块、数据检测模块、密码算法库、随机性检测算法库、以及密码设备接口模块;
所述应用程序:为用户提供服务,所述服务包括:完整的检测应用、算法的采集存储、随机数的采集存储、算法数据文件的检测、以及随机数数据文件的检测;所述数据文件接口模块用于规范算法和随机数文件存储格式,实现数据文件的基本操作接口;所述数据采集模块用于根据不同密码设备类型,从密码设备读取算法和随机数数据;所述数据检测模块用于根据获取的算法和随机数数据,调用密码算法库和随机性检测算法库来验证算法和数据的有效性;所述密码算法库提供密码算法,向其它模块提供加解密、签名验签、以及密钥产生的功能;所述随机性检测算法提供检测算法,向其它模块提供应用接口;所述密码设备接口包含密码设备厂商提供的驱动库和设备连接接口;
将密码设备与密码设备接口模块连接,或者将数据文件导入到数据文件接口模块,用户通过应用程序请求服务,则应用程序调用数据采集模块通过密码设备接口模块或者数据文件接口模块获取算法或者随机数数据,数据检测模块根据数据采集模块获取的算法和随机数数据,调用密码算法库和随机性检测算法库来验证算法和数据的有效性;所述检测系统具体的检测原理为:将密码设备与密码设备接口模块连接,或者将数据文件导入到数据文件接口模块,用户通过应用程序填写被测目标基础信息和测试项目的编号,所述被测目标基础信息包括目标设备产品证书、现场图片、类型、厂家、或者型号;选择被测目标设备,加载被测目标设备驱动库,配置被测目标设备参数,该参数包括IP地址和端口;连接密码设备并通过数据采集模块读取密码设备信息;按检测标准或检测系统配置中设定的数据长度或级数获取随机数并按格式存储成文件,或按密码设备支持的算法或检测系统配置所选中的算法类型获取算法数据并按格式存储成文件,数据检测模块根据数据采集模块获取的算法和随机数数据,调用密码算法库和随机性检测算法库来对随机数进行检测和对算法进行检测,生成结果报告,将结果报告、测试过程产生的文件、以及用户输入和添加的原始记录文件,进行压缩打包,并用登录用户的数字证书进行签名,并存档。
2.根据权利要求1所述的一种算法和随机数检测系统,其特征在于:所述密码算法库包括SM2、SM3、SM4、SM9、ZUC、DES、AES、RSA、MD5、SHA1、SHA2、以及SHA3密码算法。
3.根据权利要求1所述的一种算法和随机数检测系统,其特征在于:所述随机性检测算法库包括单比特频数检测、块内频数检测、扑克检测、重叠子序列检测、游程总数检测、游程分布检测、块内最大“1”游程检测、二元推导检测、自相关检测、矩阵秩检测、累加和检测、近似熵检测、线性复杂度检测、Maurer通用统计检测、以及离散傅立叶检测算法。
4.根据权利要求1所述的一种算法和随机数检测系统,其特征在于:所述检测系统还包括管理平台协议接口模块,所述管理平台协议接口模块用于与云端管理平台交互的通信数据解析,实现完整的通信功能;所述检测系统通过管理平台协议接口模块与云端管理平台连接,操作人员通过云端管理平台能对检测系统中算法和随机数检测的结果进行查看和管理。
5.根据权利要求1所述的一种算法和随机数检测系统,其特征在于:所述检测标准包括GM/T0005随机性检测规范、GM/T0018密码设备应用接口规范、GM/T0046金融数据密码机检测规范、或GM/T0059-2018服务器密码机检测规范。
6.根据权利要求1所述的一种算法和随机数检测系统,其特征在于:所述按密码设备支持的算法或检测系统配置所选中的算法类型获取算法数据,该算法数据获取流程:产生随机数作为密钥或密钥因子,产生随机数作为待加密/签名的信息,用密码算法库中指定算法对信息进行加密/签名,保存过程数据;该算法数据解密流程:检测系统对加密数据通过密码算法库中对应的加密算法进行解密,比对明文数据。
7.根据权利要求1所述的一种算法和随机数检测系统,其特征在于:所述算法数据按JSON格式存储成文件,随机数按16进制数据格式存储成文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建金密网络安全测评技术有限公司,未经福建金密网络安全测评技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911157027.0/1.html,转载请声明来源钻瓜专利网。