一种开具带有二维码的网络发票的方法和系统技术方案

技术编号:14903825 阅读:193 留言:0更新日期:2017-03-29 19:03
本发明专利技术公开了一种开具带有二维码的网络发票的方法和系统,用以解决用户在离线状态下无法开具网络发票的问题。所述方法包括:录入开票终端的登记信息,对登记信息加密后,将数字签名、登记信息、签名证书的公钥灌装入USBKey中;通过读取USBKey验证登记信息并通过后,将登记信息导入开票终端;验证开票权限并获得授权后,开具带有二维码的网络发票。本发明专利技术通过发行的USBKey读取相关信息,验证登记信息的完整性和开票权限,满足了用户在离线状态下安全有效的开具带有二维码的网络发票的要求,有利于网络发票的推广;同时,用户在离线状态下开具网络发票的信息通过存储和上传,实现了税务机关对离线用户税票开具情况的监督和管理。

【技术实现步骤摘要】

本专利技术涉及网络应用
,具体涉及一种开具带有二维码的网络发票的方法和系统
技术介绍
网络发票,相对于传统的纸质发票,是依托互联网和信息技术,通过国家税务机关免费为纳税人提供的发票在线开具平台所开具的国家税务局的统一标准发票。网络发票降低了开具发票的成本和时间,提高了国家税务管理机关的税票管理效率,并且可实时检验发票真假。需要开具网络发票的企业,首先需要在国家税务机关办理税务登记并经主管税务机关批准,得到开票资格和开具何种发票的权限,而后在自己的开票系统中通过基于互联网的发票在线开具平台实现发票的开具、打印,同时将开具网络发票的信息通过网络实时传送至税务机关。随着二维码技术的不断开发和应用,二维码也被应用于网络发票上,网络发票在开具的过程中设置附带加密信息的二维码,用户通过扫描二维码,查询网络发票的数据明细,进一步提高了税务机关对税票管理的效率。目前,部分企业已经实现了带有二维码的网络发票的在线开具,但还有部分企业由于不能对外联网、需要保证信息安全等原因,无法满足在线开票的条件,不能开具带有二维码的网络发票,这给网络发票的推广和税务机关对税票的统一管理带来了阻碍。
技术实现思路
本专利技术的实施例提供了一种开具带有二维码的网络发票的方法和系统,以实现税务机关对在线/离线纳税人的网络税票的统一管理。根据本专利技术的一个方面,提供了一种开具带有二维码的网络发票的方法,所述方法包括:录入开票终端的登记信息,通过设定的加密算法和加密密钥对所述登记信息进行加密得到数字签名,将所述数字签名、所述登记信息、签名证书的公钥灌装入USBKey中;获取并读取USBKey,利用所述签名证书的公钥对所述数字签名进行解密,并对所述数字签名和所述登记信息进行验证;当验证通过时,将所述登记信息导入开票终端;在开票终端输入开票权限验证信息,获得授权后,开票终端开具带有二维码的网络发票。上述方案中,所述通过设定的加密算法和加密密钥对所述登记信息进行加密得到数字签名,包括:通过设定的加密算法对所述登记信息进行计算得出第一数字摘要,用签名私钥作为所述加密密钥对所述第一数字摘要进行非对称加密得到数字签名。上述方案中,所述利用所述签名证书的公钥对所述数字签名进行解密,并对所述数字签名和所述登记信息进行验证,包括:获取USBKey并将所述USBKey与开票终端进行物理连接,读取USBKey中的所述数字签名、登记信息和签名证书的公钥;通过所述签名证书的公钥对所述数字签名进行解密得到第一数字摘要;同时采用与所述加密算法相同的算法对所述登记信息进行计算得出第二数字摘要;当第一数字摘要与第二数字摘要相匹配时,验证通过,将所述登记信息导入开票终端。上述方案中,所述方法还包括:为所述开票终端分配纳税识别号作为开票权限验证信息,同时将所述纳税识别号存储在开票终端服务器中;输入所述纳税识别号;对所输入的所述纳税识别号进行验证,当所输入的所述纳税识别号与开票终端服务器中所存储的纳税识别号相一致时,获取开票权限;输入票源信息,通过设定的加密算法和加密密钥对所述票源信息进行加密并将加密后的票源信息生成二维码,开具带有所述二维码的网络发票。上述方案中,所述方法还包括:在所述将票源信息生成二维码之后、开具带有二维码的网络发票之前,设置二维码的大小、票面位置属性;在所述开具带有二维码的网络发票之后,将所述开具带有二维码的网络发票的信息存储在所述USBKey中。根据本专利技术的另一个方面,还提供了一种开具带有二维码的网络发票的系统,所述系统包括:USBKey灌装模块、USBKey、USBKey组件接口模块、开票终端,其中,所述USBKey灌装模块用于录入开票终端的登记信息,通过设定的加密算法和加密密钥对所述登记信息进行加密得到数字签名,将所述数字签名、所述登记信息、签名证书的公钥灌装入USBKey中;所述USBKey用于存储所述数字签名、所述登记信息、所述签名证书的公钥;所述USBKey组件接口模块与开票终端相连,用于开票终端通过所述接口模块读取USBKey中的信息;所述开票终端用于通过所述组件接口模块读取USBKey,利用所述签名证书的公钥对所述数字签名进行解密,并对所述数字签名和所述登记信息进行验证;当验证通过时,将所述登记信息导入开票终端;并用于在输入开票权限验证信息并获得授权后,、开具带有二维码的网络发票;其中,所述USBKey在发行前与所述USBKey灌装模块相连,用于USBKey灌装模块向所述USBKey中灌装信息;灌装完成后,发行USBKey;所述USBKey在发行后进行使用时通过USBKey组件接口模块与所述开票终端相连。上述方案中,所述USBKey灌装模块进一步用于通过设定的加密算法对所述登记信息进行计算得出第一数字摘要,用签名私钥作为所述加密密钥对所述第一数字摘要进行非对称加密得到数字签名。上述方案中,所述开票终端包括:USBKey读取子模块,用于通过设定的加密算法对所述登记信息进行计算得出第一数字摘要,用签名私钥作为所述加密密钥对所述第一数字摘要进行非对称加密得到数字签名;解密子模块,与所述USBKey读取模块相连,用于通过所述签名证书的公钥对所述数字签名进行解密得到第一数字摘要;同时采用与所述步骤A中相同的加密算法对所述登记信息进行计算得出第二数字摘要;登记信息验证子模块,与所述解密模块相连,用于验证所述第一数字签名和所述第二数字签名,当第一数字摘要与第二数字摘要相匹配时,验证通过,将所述登记信息导入开票终端。上述方案中,所述系统还包括:发行端、开票终端服务器;所述发行端用于为所述开票终端分配纳税识别号作为开票权限验证信息,同时将所述纳税识别号存储在开票终端服务器中;所述开票终端服务器用于存储所述纳税识别号;所述开票终端进一步包括:输入子模块,用于输入所述纳税识别号及票源信息;开票权限验证子模块,与所述输入模块和开票终端服务器相连,用于对所输入的所述纳税识别号进行验证,当所输入的所述纳税识别号与开票终端服务器中所存储的纳税识别号相一致时,获取开票权限;网络发票开具子模块,与所述输入模块、开票权限验证模块,用于获取开票权限的,通过设定的加密算法和加密密钥对所述输入模块所输入的票源信息进行加密并将加密后的票源信息生成二维码,开具带有所述二维码的网络发票。上述方案中,所述网本文档来自技高网...

【技术保护点】
一种开具带有二维码的网络发票的方法,其特征在于,所述方法包括:录入开票终端的登记信息,通过设定的加密算法和加密密钥对所述登记信息进行加密得到数字签名,将所述数字签名、所述登记信息、签名证书的公钥灌装入USBKey中;获取并读取USBKey,利用所述签名证书的公钥对所述数字签名进行解密,并对所述数字签名和所述登记信息进行验证;当验证通过时,将所述登记信息导入开票终端;在开票终端输入开票权限验证信息,获得授权后,开票终端开具带有二维码的网络发票。

【技术特征摘要】
1.一种开具带有二维码的网络发票的方法,其特征在于,所述方法
包括:
录入开票终端的登记信息,通过设定的加密算法和加密密钥对所述登
记信息进行加密得到数字签名,将所述数字签名、所述登记信息、签名证
书的公钥灌装入USBKey中;
获取并读取USBKey,利用所述签名证书的公钥对所述数字签名进行解
密,并对所述数字签名和所述登记信息进行验证;当验证通过时,将所述
登记信息导入开票终端;
在开票终端输入开票权限验证信息,获得授权后,开票终端开具带有
二维码的网络发票。
2.根据权利要求1所述的方法,其特征在于,所述通过设定的加密
算法和加密密钥对所述登记信息进行加密得到数字签名,包括:通过设定
的加密算法对所述登记信息进行计算得出第一数字摘要,用签名私钥作为
所述加密密钥对所述第一数字摘要进行非对称加密得到数字签名。
3.根据权利要求1所述的方法,其特征在于,所述利用所述签名证
书的公钥对所述数字签名进行解密,并对所述数字签名和所述登记信息进
行验证,包括:
获取USBKey并将所述USBKey与开票终端进行物理连接,读取USBKey
中的数字签名、登记信息和签名证书的公钥;
通过所述签名证书的公钥对所述数字签名进行解密得到第一数字摘
要;同时采用与所述加密算法相同的算法对所述登记信息进行计算得出第
二数字摘要;当所述第一数字摘要与所述第二数字摘要相匹配时,将所述
登记信息导入开票终端。
4.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:
为所述开票终端分配纳税识别号作为开票权限验证信息,同时将所述

\t纳税识别号存储在开票终端服务器中;
在所述开票终端输入所述纳税识别号;
对所输入的所述纳税识别号进行验证,当所输入的所述纳税识别号与
开票终端服务器中所存储的纳税识别号相一致时,获取开票权限;
在所述开票终端输入票源信息,通过设定的加密算法和加密密钥对所
述票源信息进行加密并将加密后的票源信息生成二维码,开具带有所述二
维码的网络发票。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
在所述将票源信息生成二维码之后、开具带有二维码的网络发票之
前,设置二维码的大小、票面位置属性;
在所述开具带有二维码的网络发票之后,将所述开具带有二维码的网
络发票的信息存储在所述USBKey中。
6.一种开具带有二维码的网络发票的系统,其特征在于,所述系统
包括:USBKey灌装模块、USBKey、USBKey组件接口模块、开票终端,其
中,
所述USBKey灌装模块用于录入开票终端的登记信息,通过设定的加
密算法和加密密钥对所述登记信息进行加密得到数字签名,将所述数字签
名、所述登记信息、签名证书的公钥灌装入USBKey中;
所述USBKey用于存储所述数字签名、所述登记信息、所述签名证书
的公钥;
所述U...

【专利技术属性】
技术研发人员:袁俊玲孟繁杰高志刚陈懿王乾屈国锋王明
申请(专利权)人:航天信息股份有限公司
类型:发明
国别省市:北京;11

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

1