一种具有签名验签功能的服务器的制作方法

本实用新型涉及安全认证领域,尤其涉及一种具有签名验签功能的服务器。

背景技术:

数字签名服务器是一套基于开放的公钥密码标准(PKCS)开发,面向各类电子数据提供基于数字证书的数字签名服务、并对签名数据验证其签名真实性和有效性的专用服务器,保证关键业务应用中交易过程的机密性、信息完整性、不可否认性和事后可追溯性。数字签名服务器可以广泛应用于网上审批、网上办公、网上银行、网上证券和网上支付等电子政务、电子商务和企业信息化中,为业务系统提供安全保护。

随着现代金融服务的迅猛发展,基于PKI体系和数字证书支撑的需求也日益增大,如何在有效控制成本的基础上,提高签名验签服务器的并发处理能力,提供高速、安全、可靠的控制系统是本实用新型要解决的问题。

技术实现要素:

针对现有技术中存在的技术缺陷,而提供一种具有签名验签功能的服务器。

为实现本实用新型的目的所采用的技术方案是:

提供一种具有签名验签功能的服务器,其特征在于,所述服务器包括:控制板、4个一级USBHUB、密码模块、智能密码钥匙、电源开关和外围接口,其中,所述密码模块包含M个密码芯片,所述M为大于2的正整数,M为一动态变化值;

所述控制板通过USB总线分别与4个一级USBHUB的USB公头端连接,一个一级USBHUB包含一个USB公头端和X个USB母头端,所述X为大于2的正整数;

若所述一级USBHUB的USB母头端的个数大于M,则所述密码模块中的每个密码芯片分别唯一连接所述一级USBHUB中的一个USB母头端;

若所述一级USBHUB的USB母头端的个数小于M,则通过所述一级USBHUB的USB母头端连接二级USBHUB的USB公头端,使得USB母头的数目得到扩展,实现所述密码模块中的每个密码芯片分别唯一连接USBHUB中的一个USB母头端;

所述智能密码钥匙、所述电源开关和所述外围接口分别与所述控制板相连接。

所述一级USBHUB和二级USBHUB结构相同,区别仅在于一级USBHUB为直接通过USB总线与控制板连接USBHUB。

进一步,所述控制板包括MCU主控制器和存储器,用于实现签名验签服务器的作业管理、检测、调度和控制。

进一步,所述存储器包括非线性闪存Nand-Flash及静态随机存取存储器SRAM。

进一步,密码模块中的密码芯片实现密钥生成、存储、管理和运算的功能。

进一步,所述密码模块还包括噪声源芯片,通过GPIO连接其中一个密码芯片,用于产生随机数,参与数据的安全运算。

进一步,所述智能密码钥匙用于实现所述服务器的访问控制。

进一步,所述外围接口包括RS232串口、RJ45网口和电源接口。

进一步,所述RS232串口与终端设备进行连接,用于所述服务器的日常维护。

进一步,所述RJ45网口用于与终端设备进行连接。

进一步,所述电源接口用于连接电源,为所述服务器提供供电功能。

与现有技术相比,本实用新型的有益效果是:

本实用新型中的具有签名验签功能的服务器中的控制板通过USB总线连接USBHUB的USB公头端,其中,USBHUB的USB母头端包括N个端口,密码模块中包含M个密码芯片,当N大于M时,则每个密码芯片分别唯一连接N中的一个端口,若N小于M时,则HUB的母头端连接另一个USBHUB的公头端,当扩展后的USB母头大于M时,则每个密码芯片分别唯一连接USB母头端。当终端要求的性能需要提高时,本服务器可以通过USBHUB级联使得USB母头根据密码芯片的数量动态扩展,节约了成本。

附图说明

图1为本实用新型的应用场景示意图;

图2为本实用新型的结构示意图;

图3为本实用新型中的控制版内部MCU与存储器的连接示意图;

图4为本实用新型中的控制板与密码芯片的连接关系示意图;

图5为本实用新型中的控制板与密码芯片的连接关系另一示意图。

具体实施方式

下面详细描述本实用新型的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本实用新型,而不能理解为对本实用新型的限制。

为了使本技术领域的人员更好地理解本发明方案,下面将结合本实用新型实施例中的附图,对本实用新型实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本实用新型一部分的实施例,而不是全部的实施例。基于本发明中的实施例。

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

本实用新型中签名验签服务器的可应用于以下几个场景,如银企对接类商户包括银企直连类、B2B类业务;P2P及基金公司包括与银行间的结算类业务;第三方支付类公司包括基于网银的电子支付类业务;网站类用户包括对服务器证书加密存储及运算、批量证书后台存储及加密签名运算;公共事业领域包括财务、税务、电子商务、统一身份认证、电子签章等系统。该服务器在金融领域网银的应用如图1所示。

下面参考附图结合实施例对本发明进行详细、完整的描述,如图2,图2为本具有签名验签功能的服务器的结构图,服务器包括:控制板、4个一级USBHUB、密码模块、智能密码钥匙、电源开关和外围接口,其中,所述密码模块包含M个密码芯片,所述M为大于2的正整数,M为一动态变化值;所述控制板通过USB总线分别与4个一级USBHUB的USB公头端连接,一个一级USBHUB包含一个USB公头端和X个USB母头端,所述X为大于2的正整数;若所述一级USBHUB的USB母头端的个数大于M,则所述密码模块中的每个密码芯片分别唯一连接所述一级USBHUB中的一个USB母头端;若所述一级USBHUB的USB母头端的个数小于M,则通过所述一级USBHUB的USB母头端连接二级USBHUB的USB公头端,使得USB母头的数目得到扩展,实现所述密码模块中的每个密码芯片分别唯一连接USBHUB中的一个USB母头端;所述智能密码钥匙、所述电源开关和所述外围接口分别与所述控制板相连接。所述一级USBHUB和二级USBHUB结构相同,区别仅在于一级USBHUB为直接通过USB总线与控制板连接USBHUB。

如图3所示,图3为控制板201,控制板201包括MCU2011和存储器2012,控制版201中的MCU2011通过并行总线分别与存储器2012中的Nand-Flash20122及SRAM20123连接。Nand-Flash内存储剪裁后的Linux系统和调度算法,精简了不需要的功能模块,通过MCU2011运行该系统并实现算法的调度功能,SRAM保证调度速度,相当于电脑的内存。

如图4所示,图4为控制板201和密码芯片2021的连接关系,控制板201中的MCU2011通过USB总线连接4个一级USBHUB203,其中,4个一级USBHUB203为服务器通过USB总线直接连接的USBHUB,本实施例中,一个USBHUB203的母头端个数X=4,则此时一级USBHUB203的母头端的总数为4*4=16个,假如服务器需要提供不大于16个密码芯片2021时,则该服务器不需要进行USBHUB级联,只需要一级USBHUB203提供支持,图4中服务器的密码模块202中提供了5个密码芯片2021。

如图5所示,若由于业务需要,服务器需要提供大于16个密码芯片2021,则需要在一级USBHUB203的USB母头端连接二级USBHUB204的USB公头端,如图5,服务器需要提供18个密码芯片2021,则此时,需要在一个一级USBHUB203的母头端连接一个二级USBHUB204。假如需要服务器需要提供更多的密码芯片2021,还可以在二级USBHUB204的USB母头端处连接另一个二级USBHUB205,直到剩余的USB母头端的个数足以提供密码芯片2021的连接支持。

其中,控制板201用于实现签名验签服务器的作业管理、检测、调度和控制。

其中,密码模块202中的密码芯片2021实现密钥生成、存储、管理和运算的功能。

控制面板同时与外围接口连接,外围接口主要包括RJ45网口2062、RS232串口2063、电源接口2061。

其中RJ45网口2062用于该签名验签服务器在使用时通过该网口插入网线与终端连接,其中终端可以是个人计算机PC,还可以是其他设备,例如手机、平板电脑,具体此处不做限定。

RS232串口2063是备用的日常维护串口,用于当不确定该签名验证服务器IP地址时,通过此串口连接PC机确定该服务器IP地址。

电源接口2061用于通过电源线连接电源,为所述服务器提供供电功能。

电源开关205实现该服务器的开关功能。

密码模块202中的密码芯片2021用于实现密钥生成、存储、管理、运算的功能。

密码模块202还包括噪声源芯片2022,其中,与噪声源芯片2022连接的密码芯片2021为主芯片,不与噪声源芯片2022连接的密码芯片2021为副芯片,其中,声源芯片2022通过GPIO连接其中一个密码芯片2021(作为主芯片的密码芯片2021),用于产生随机数,参与数据的安全运算。

需要说明的是,MCU2011内部设有对密码模块202进行管理的管理模块、对密码模块202的状态进行检测的检测模块和调度密码模块202工作的调度模块,应用终端要增加或升级需要密码模块202具有更高的处理能力时,服务器中的控制板201接收终端发送的增加密码芯片2021指令之后,将根据该指令通过HUB203增加密码芯片2021的个数,然后调度模块将调度各密码芯片2021执行所分配的密码运算。

检测模块通过对其服务器内的密码模块202中的密码芯片2021状态实时检测,实时获取服务器内密码芯片2021的型号、数量、有效性、故障情况,当密码芯片2021的型号与预置型号不匹配时,将发出错误警报,当密码芯片2021数量不足时,将发出增加密码芯片2021指令,当密码芯片2021数量过多时,则关闭过多的密码芯片2021,当检测发现存在有密码芯片2021发生故障时,则发出警报,提醒操作人员更换或修理出现故障的密码芯片2021。

管理模块对服务器运行过程进行状态监管,保障服务器的正常运行,实时而极大的提高了服务器的运算处理能力,大大节省了要改造服务器硬件及密码模块202软件所需要投入的费用。

同时为保证具有签名验签功能的服务器具备完善的身份鉴别机制,在访问签名验签服务器管理软件时通过智能密码钥匙204与口令结合的方式实现管理员身份的鉴别,其中“口令”需要进行时效限制,超过时限,需要强制修改密码。管理员登陆成功后,通过管理界面进行应用管理、证书管理、系统配置以及日志查询等管理操作。

本实用新型提供的签名验签服务器在产品设计过程中,考虑到传统签名验签服务器价格的昂贵,很多中小型公司业务量又达不到它们性能的水平,故该产品定位为中低端签名验签服务器,应用群体主要针对中小型公司,并且与传统签名验签服务器相比,成本较低,性能上又完全满足中小企业的需求,拥有很好的市场前景。

在研制过程中,本着控制成本又满足性能指标的原则,从软件和硬件上平衡性能与成本,采用USB接口代替了PCI-E接口,降低了技术复杂度和成本,从优化结构上提高签名验签的性能指标。在安全性上,通过结合智能密码钥匙204实现访问控制和密钥管理,安全性有较大提升。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

THE END
1.<自用文儿制作(自签名)证书脚本>script:certificate手机浏览器不能解析 NAS 主机名,如果用 DNS 就要变得太复杂。改回用 IP 方式来打个 Navigator 上这20来个在 docker 上面运行的 web apps 应该是最优解。 觉得证书还会再生成,就写了这个脚本 script: certificate-generator.sh 功能: openssl 安装包会自动检测并 https://blog.csdn.net/davenian/article/details/145417172
2.如何验证服务器的自签名证书腾讯云开发者社区服务器的自签名证书验证可以通过以下步骤进行: 获取服务器的自签名证书:自签名证书是由服务器自行生成的证书,没有经过第三方机构的认证。可以通过访问服务器的网站或使用命令行工具(如openssl)来获取证书。 验证证书的有效性:验证证书的有效性可以包括以下几个方面: https://cloud.tencent.com/developer/information/%E5%A6%82%E4%BD%95%E9%AA%8C%E8%AF%81%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%9A%84%E8%87%AA%E7%AD%BE%E5%90%8D%E8%AF%81%E4%B9%A6
3.创建自签名服务器证书创建存储库和基本配置后,下一步是为Logstash服务器创建自签名证书。 关于此任务 在此过程中,您可选择是否要将证书专用密钥中的口令加密。 加密是最安全的措施。 如果启用加密,那么 SSL 应用程序每次请求该证书时,都需要该口令。 但是,这项需求可能会造成自动化启动和重新启动期间发生问题,因为这些过程需要口令,但无https://www.ibm.com/docs/zh/oala/1.3.7?topic=servers-creating-self-signed-server-certificate
4.自身签名服务器如何登陆?Worktile社区需要注意的是,登录自身签名服务器可能存在风险,请确保凭证的安全性,定期修改密码并使用复杂的密码组合。同时,遵循服务器管理员的规定和安全规范,避免对服务器造成损害或违反规定。登录服务器后,要谨慎操作,避免误操作导致数据丢失或其他不可逆转的后果。 获取服务器的IP地址和端口号:首先需要获取自身签名服务器的IP地址https://worktile.com/kb/ask/1148037.html
5.签名验签服务器密码应用安全启明星辰签名验签服务器具有密钥安全存储、高速密码运算、证书管理等功能,能够实现用户身份验证、交易凭证检验和防抵赖等功能,同时提供完善的密钥管理机制,自身具备较强的安全防护能力。 技术优势 产品API服务接口符合《GM/T 0029-2014 签名验签服务器技术规范》; https://www.venustech.com.cn/new_type/qmyqfwq/
6.GM/T0029《签名验签服务器技术规范》,签名验签服务器的自检包括GM/T0029《签名验签服务器技术规范》,签名验签服务器的自检包括密码设备的自检和自身的自检,对()进行检查。检查不通过时应报警并停止工作。A.密码运算功能B.随机数发生器C.存储的敏感信息D.管理功能的答案是什么.用刷刷题APP,拍照搜索答疑.刷刷题(shuashuati.com)是专业https://www.shuashuati.com/ti/7c2c523f25fd48e5aff60df527ea3e6b.html?fm=bd192d11c6dfb74b4c128f26b19feed24b
7.签名验签服务器渔翁签名验签服务器严格按照国家签名验签服务器相关设计规范设计,采用国家密码局审批的密码算法,随机数发生器采用国家密码局审批的WNG-9真随机数发生器,具有数字签名,身份认证等功能,可为于电子商务,CA认证,网上银行等服务器端,提供高强度和高效率的密码服务https://www.fisec.cn/qmyq/
8.综治视联网系统链路及相关设备维护与综治视联网核心交换服务器法定代表人或被授权代表(签名): 日 期: 包二: 1、本项目采购清单 采购人确定本项目的核心产品(主要标的)公开事项,包括:视联网核心交换服务器、会议管理系统、会议录制服务系统、解码监播服务系统、监控联网管理调度系统、监控接入服务系统、监控共享服务系统。 http://www.longmen.gov.cn/lmxzdlyxxgk/ggzypz/zfcg/content/post_4499567.html
9.个人网络信息安全论文(精选10篇)建立网络各主机和对外服务器的安全保护措施,保证系统安全,利用防火墙对网上服务请求内容进行控制,使非法访问在到达主机前被拒绝,利用防火墙加强合法用户的访问认证,同时在不影响用户正常访问的基技术人员的配备不完善,无法应对大规模的网络攻击,需要相关技术企业的帮助,因此,高校应该和社会企业进行长时间的合作,在事件发生https://biyelunwen.yjbys.com/fanwen/xinxianquan/727543.html
10.软件授权码怎么生产出来的零代码企业数字化知识站在软件授权码生成过程中,数字签名可以确保授权码未被篡改。数字签名通常使用非对称加密算法生成,公钥用于验证签名,私钥用于生成签名。通过在授权码中加入数字签名,开发者可以有效地防止授权码被恶意修改或伪造。数字签名的使用不仅提高了授权码的安全性,还简化了验证过程,因为授权服务器只需验证签名的合法性即可。https://www.jiandaoyun.com/blog/article/436449/
11.签名及验签服务器51CTO博客已为您找到关于签名及验签服务器的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及签名及验签服务器问答内容。更多签名及验签服务器相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。https://blog.51cto.com/topic/qianmingjiyanqianfuwuqi.html
12.签名验签服务器签名验签服务器是用于服务端的适用于基于公钥密码基础设施专用的密码设备,主要提供基于PKI体系和数字证书的数字签名、验证签名等运算功能,可用于电子商务和电子政务系统中,可以保证关键业务信息的机密性、真实https://www.jnsec.net/208.html
13.66深圳CACA认证服务机构数字签名服务器是一套基于开放的公共钥密码标准(PKCS)开发,提供数字签名、数字信封等服务的硬件安全产品,满足用户在网络应用中行为不可抵赖,信息完整性、私密性等需求,提供高性能的密码运算服务。 产品功能 ?数字签名和验证:支持对数据、文件制作数字签名,签名结构符PKCS#7/PKCS#1标准,支持验证数字签名结果 https://www.szca.com/file/product/detail8.html
14.签名云服务器ECS阿里云为您提供专业及时的签名云服务器 ECS的相关问题及解决方案,解决您最关心的签名云服务器 ECS内容,并提供7x24小时售后支持,点击官网了解更多内容。https://www.aliyun.com/sswb/1214277.html
15.签名验签签名验签服务器CTI华测检测签名验签服务器是一款基于数字证书的安全应用产品,能够为应用系统提供身份认证、信息来源追溯、数据完整性检测、签名验签以及信息加解密等服务https://www.ctimall.com/serverArticle/515
16.35类商用密码产品你知道多少?可提供服务器密码机、金融数据密码机、签名验证服务器等多种类型的虚拟密码机;使用方式与传统密码机基本一致,方便传统业务平滑迁移至云环境。 30. 桌面型加密认证装置 一种小微型加密认证网关设备。产品基于国密算法实现身份认证、访问控制、数据加解密等功能。产品可自身配对使用或与其它加密认证网关类产品配合使用,解决https://www.secrss.com/articles/36207
17.签名验签服务器签名验签服务器是一款基于PKI体系和数字签名技术,遵循国家密码管理局发布的相关技术标准研制,对外提供数字签名和签名验证服务的专用密码产品,满足用户在网络交易中行为不可抵赖,信息完整性、机密性,以及交易方身份的真实性需求。 业务系统可通过调用标准API接口使用签名、验签服务。具有很好的通用性,能够平滑接入各种系统平台https://www.shudun.com/product/10.html
18.签名验签服务器业务系统与签名验签服务器之间采用 TCP/IP 协议通信,支持 Linux、银河麒麟、中标麒麟、 统信 UOS、Win10\Win7\XP等操作系统。 接口丰富 签名验签服务器 API 接口符合《通用密码服务接口规范》及《证书应用综合服务接口规范》国家标准接口规范,通用性好。签名验签服务器客户端支持FMAPI、PKCS#1、 PKCS#7、PKCS#11、https://www.anydef.com/Project_case_detail/1.html
19.签名验签服务器WT-SVS100签名验签服务器是一款高性能密码设备,能够对各类电子信息数据、电子文档等提供基于数字证书的数字签名服务,并可验证签名数据的真实性和有效性;支持不同CA的用户证书验证,提供基于CA/CRL/OCSP等多种方式的证书有效性验证。满足用户在网络行为中真实性、不可否认性、完整性、机密性等要求。 http://www.qasky.com/wentianliangzi/vip_doc/25742764.html
20.签名验签服务器保护关键业务信息真实可信签名验签服务器(Sign and Verify Server,简称SVS)是用于服务端为应用实体提供基于PKI体系和数字证书的数字签名、验证签名等运算功能的服务器,可以保证关键业务信息的真实性、完整性和不可否认性。 签名验签服务器严格遵照国密局颁布技术规范,符合GM/T 0029-2014《签名验签服务器技术规范》, 符合GM/T 0028-2014《密码https://www.wosign.com/Products/SVS.html