开票加密方法、装置、电子设备及存储介质制造方法及图纸

技术编号:27031048 阅读:52 留言:0更新日期:2021-01-12 11:14
本公开实施例公开了一种开票加密方法、装置、电子设备及存储介质。其中,开票加密方法,包括:响应于纳税人的选择指令,选中第一加密方法和/或第二加密方法;当所述第二加密方法被选择后,纳税人向指定服务器上传公钥;纳税人将与所述公钥对应的私钥配置到开票程序中。通过采用纳税人选择的加密方法对票据进行加密,当纳税人不选择税局的加密方法时,则自行上传公钥和私钥,从而达到提高加密安全性和纳税人使用积极性的目的。

【技术实现步骤摘要】
开票加密方法、装置、电子设备及存储介质
本公开属于发票加密
,更具体地,涉及一种开票加密方法、装置、电子设备及存储介质。
技术介绍
目前,出于企业信息化的改造成本,或者出于纳税人对税局加密安全的不信任等原因,很多纳税人企业会因为税局强制使用税局提供的秘钥进行加密通讯而降低纳税积极性。如有些高科技外企不够信任税局通讯的安全性,害怕竞争对手截取并破解他们的数据。即现有的发票加密存在安全性和纳税人使用积极性不高的问题。
技术实现思路
有鉴于此,本公开实施例提供了一种开票加密方法、装置、电子设备及存储介质,至少解决现有技术中发票加密安全性和纳税人使用积极性不高问题。第一方面,本公开实施例提供了一种开票加密方法,包括:响应于纳税人的选择指令,选中第一加密方法和/或第二加密方法;当所述第二加密方法被选择后,纳税人向指定服务器上传公钥;纳税人将与所述公钥对应的私钥配置到开票程序中。可选的,当所述第一加密方法被选择后,指定服务器生成公钥和对应的私钥,将私钥配置到开票程序中。可选的,所述指定服务器为税局服务器;所述纳税人向指定服务器上传公钥,包括:上传包含公钥的第一证书至指定服务器;所述指定服务器从第一证书中获取公钥。可选的,所述证书为cer格式、crt格式和/或der格式文件。可选的,所述纳税人向指定服务器上传公钥,包括:通过调用指定服务器提供的对外接口上传公钥。可选的,所述纳税人将与所述公钥对应的私钥配置到开票程序中,包括:所述纳税人将包含私钥的第二证书上传至开票程序;所述开票程序从第二证书中获取私钥。可选的,所述第二证书为pfx格式、jks格式和/或p12格式文件。第二方面,本公开实施例还提供了一种开票加密装置,包括:选择模块:用于响应于纳税人的选择指令,选中第一加密方法和/或第二加密方法;传输模块:当所述第二加密方法被选择后,用于向指定服务器上传公钥;配置模块:用于将与所述公钥对应的私钥配置到开票程序中。第三方面,本公开实施例还提供了一种电子设备,该电子设备包括:存储器,存储有可执行指令;处理器,所述处理器运行所述存储器中的所述可执行指令,以实现第一方面任一项所述的开票加密方法。第四方面,本公开实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现第一方面任一项所述的开票加密方法。本公开通过采用纳税人选择的加密方法对票据进行加密,当纳税人不选择税局的加密方法时,则自行上传公钥和私钥,从而达到提高加密安全性和纳税人使用积极性的目的。本公开的其它特征和优点将在随后具体实施方式部分予以详细说明。附图说明通过结合附图对本公开示例性实施方式进行更详细的描述,本公开的上述以及其它目的、特征和优势将变得更加明显,其中,在本公开示例性实施方式中,相同的参考标号通常代表相同部件。图1示出了本公开的一个实施例的开票加密方法的流程图;图2示出了本公开的一个实施例的开票加密装置的结构示意图;图3示出了本公开的一个实施例的纳税人选择加密方法的流程图。具体实施方式下面将更详细地描述本公开的优选实施方式。虽然以下描述了本公开的优选实施方式,然而应该理解,可以以各种形式实现本公开而不应被这里阐述的实施方式所限制。如图1所示,一种开票加密方法,包括:步骤S101:响应于纳税人的选择指令,选中第一加密方法和/或第二加密方法;其中第一加密方法为采用税局的公钥和私钥进行加密,第二加密方法为纳税人自行生成公钥和私钥。步骤S102:当所述第二加密方法被选择后,纳税人向指定服务器上传公钥;指定服务器为税务局的服务器或者税务局指定的服务器。步骤S103:纳税人将与所述公钥对应的私钥配置到开票程序中。可选的,当所述第一加密方法被选择后,指定服务器生成公钥和对应的私钥,将私钥配置到开票程序中。可选的,所述指定服务器为税局服务器;所述纳税人向指定服务器上传公钥,包括:上传包含公钥的第一证书至指定服务器;所述指定服务器从第一证书中获取公钥。可选的,所述证书为cer格式、crt格式和/或der格式文件。可选的,所述纳税人向指定服务器上传公钥,包括:通过调用指定服务器提供的对外接口上传公钥。可选的,所述纳税人将与所述公钥对应的私钥配置到开票程序中,包括:所述纳税人将包含私钥的第二证书上传至开票程序;所述开票程序从第二证书中获取私钥。可选的,所述第二证书为pfx格式、jks格式和/或p12格式文件。如图2所示,一种开票加密装置,包括:选择模块:用于响应于纳税人的选择指令,选中第一加密方法和/或第二加密方法;传输模块:当所述第二加密方法被选择后,用于向指定服务器上传公钥;配置模块:用于将与所述公钥对应的私钥配置到开票程序中。本实施例可以使纳税人选择是否使用税局提供秘钥进行数据加密,以及在不使用税局秘钥的情况下可以灵活的配置纳税人自己的秘钥进行加密通讯,如图3所示流程如下:1.首先纳税人来决定是否使用税局提供的秘钥,如果决定使用税局提供的秘钥则税局服务器会生成一对非对称秘钥(含公钥和私钥),并将公钥保存在税局服务器,然后将私钥下发给该纳税人的开票软件(此处开票软件包括PC开票软件、款机开票软件、代理开票软件等所有非网页版的纳税人端开票软件,本实施例后续所述开票软件均指此)。2.如果纳税人决定不使用税局提供的秘钥,则首先需要向税局服务器上传公钥,上传的方式有两种,一是通过网页端上传证书(证书格式一般为*.cer/*.crt/*.der,且不需要密码),二是通过调用税局提供的对外接口来上传公钥。通过以上两种方式税局服务器接收并存储该纳税人公钥。3.然后纳税人继续把公钥对应的私钥配置到开票软件(程序)里,即上传证书到开票软件里,证书格式一般为*.pfx/*.jks/*.p12,且需要密码。然后开票软件将此私钥存储到本地。4.最后税局服务器与纳税人端开票软件即可通过分别存储的公钥和私钥进行加解密通讯。该实施例使税局为纳税人提过了更多的加密方式的选择性。可以实现以下效果:1、定制化安全级别,纳税人可以根据自己的安全级别需求来选择是使用税局提供的秘钥还是选择其他安全级别更高的第三方秘钥。2、减少部分纳税企业系统的改造成本,由于一些纳税企业的信息化已经成型并有了自己的加密方法,如果使用税局的秘钥进行加解密通讯则改造成本较高,通过本方案这些企业可以使用自己的秘钥进行加解密,从而减少对已有信息系统的改造量。3、减少税局承担的安全责任,若纳税人选择使用自己的秘钥进行加解密,则此部分安全责任将由纳税人部分承担,从而减少了税局承担的安全责任。<本文档来自技高网...

【技术保护点】
1.一种开票加密方法,其特征在于,包括:/n响应于纳税人的选择指令,选中第一加密方法和/或第二加密方法;/n当所述第二加密方法被选择后,纳税人向指定服务器上传公钥;/n纳税人将与所述公钥对应的私钥配置到开票程序中。/n

【技术特征摘要】
1.一种开票加密方法,其特征在于,包括:
响应于纳税人的选择指令,选中第一加密方法和/或第二加密方法;
当所述第二加密方法被选择后,纳税人向指定服务器上传公钥;
纳税人将与所述公钥对应的私钥配置到开票程序中。


2.根据权利要求1所述的开票加密方法,其特征在于,
当所述第一加密方法被选择后,指定服务器生成公钥和对应的私钥,
将私钥配置到开票程序中。


3.根据权利要求1或2所述的开票加密方法,其特征在于,
所述指定服务器为税局服务器;
所述纳税人向指定服务器上传公钥,包括:
上传包含公钥的第一证书至指定服务器;
所述指定服务器从第一证书中获取公钥。


4.根据权利要求3所述的开票加密方法,其特征在于,所述证书为cer格式、crt格式和/或der格式文件。


5.根据权利要求1所述的开票加密方法,其特征在于,所述纳税人向指定服务器上传公钥,包括:
通过调用指定服务器提供的对外接口上传公钥。


6.根据权利要求1所...

【专利技术属性】
技术研发人员:王永敬黄新华刘健王明刘力夫田德飞柳阁文
申请(专利权)人:航天信息股份有限公司
类型:发明
国别省市:北京;11

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

1