首页 / 专利库 / 资料储存系统 / 分布式账本 / 区块链 / 一种基于电子票据结构化数据报文传输与存储技术

一种基于电子票据结构化数据报文传输与存储技术

阅读:1发布:2022-01-30

专利汇可以提供一种基于电子票据结构化数据报文传输与存储技术专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种基于 电子 票据结构化数据报文传输与存储技术,该技术通过 区 块 链 中的密钥技术确认用户唯一的数字身份,通过区块链中的加密 算法 ,确保票据数据内容不被泄露和非法利用,通过区块链提供安全可靠的互信渠道,解决数据 孤岛 问题,通过区块链的数据不可篡改特性,确保票据数据的真实性、完整性,通过区块链中的零知识证明等技术,提供票据的真伪校验服务,通过区块链的数据可追溯特性,满足业务监管和审查的需求,对区块链上的文件进行分布式存储,避免单点问题,确保数据“永不丢失”。,下面是一种基于电子票据结构化数据报文传输与存储技术专利的具体信息内容。

1.一种基于电子票据结构化数据报文传输与存储技术,其特征在于,包括如下步骤:
(S1)用户向开票端申请登记:开票端根据用户需求在链系统上生成私钥,并通过所生成的私钥生成公钥和地址;
(S2)开票端向用户返回私钥:用户可根据开票端生成的地址查询自己的票据,通过公钥、私钥进行身份认证或解密;
(S3)票据领购:开票端将用户的票据结存写入区块链系统,并向用户端返回票据结存;
(S4)票据开具:用户端录入票据数据,并对所录入的数据进行加密,随后将加密后的数据上传区域链系统;
(S5)票据查询:根据用户端的地址和私钥查询票据信息。
2.根据权利要求1所述的基于电子票据结构化数据报文传输与存储技术,其特征在于,步骤(S1)中开票端还连接有CA服务器,开票端通过CA服务器授权电子数字证书。
3.根据权利要求1所述的基于电子票据结构化数据报文传输与存储技术,其特征在于,步骤(S1)中生成私钥和公钥的方法为基于加密算法的椭圆曲线加密算法,具体方法如下:
(S11)由随机算法形成私钥;随机地选择256位数字,并对所选择的数据根据SHA256算法选择随机熵源,如果令私钥显示64位数字,则采用十六进制标识,如果令私钥用bitcoin显示私钥,则采用dumpprivkey标识;
(S12)根据椭圆算法由私钥形成公钥;私钥生成公钥的公式为K=k*G k为私钥,G为离散的常数点,K为公钥;
(S13)根据公钥形成用户需求信息的地址;用户需求信息的公钥地址是以1开头,A=RIPEMD160(SHA256(K)),其中K为公钥,A为用户需求信息的地址,地址经过Base58形成为20字节的地址。
4.根据权利要求1所述的基于电子票据结构化数据报文传输与存储技术,其特征在于,步骤(S2)中用户端查询自己的票据的方法为:用户通过用户端登录在区块链系统上账户,用户利用用户节点接收区块链网络传输开票端节点的数据信息,通过信息识别节点识别开票端节点的数据信息,获得开票端发布的信息。
5.根据权利要求1所述的基于电子票据结构化数据报文传输与存储技术,其特征在于,步骤(S3)中开票端将用户的票据结存写入区块链系统的方法为:登录开票端在区块链系统上账户,开票端节点通过区域链网络获取用户的票据结存信息,通过信息识别节点识别票据结存信息,开票端在识别后的信息进行电子签名,然后将签名后的信息发布在区块链系统上,区块链系统通过自身的区块节点向其他区块链节点发送签名信息。
6.根据权利要求1所述的基于电子票据结构化数据报文传输与存储技术,其特征在于,步骤(S4)中录入票据数据的步骤包括:
(S41)将票据内容信息生成电子票据信息;
(S42)将电子票据信息生成PDF格式;
(S43)在生成随机密码;
(S44)随机密码加密数据;
(S44)用随机密码加密票据数据;
(S45)用开票端和用户端公钥加密随机密码;
(S46)查询用户端地址,把票据密文和秘钥密文放置在区块链系统中开票端和用户端的地址上。
7.根据权利要求1所述的基于电子票据结构化数据报文传输与存储技术,其特征在于,步骤(S5)中票据查询的方法为:用户先根据自己的区块链地址查询属于自己的票据数据,然后根据私钥解析出随机密钥的明文,再根据随机密钥即可解析出票据的明文,从而获取票据数据。

说明书全文

一种基于电子票据结构化数据报文传输与存储技术

技术领域

[0001] 本发明涉及一种基于电子票据结构化数据报文传输与存储技术,金融管理监督的处理系统或方法。

背景技术

[0002] 现有的电子票据系统存在以下问题:
[0003] 1、用户开具的电子票据数据汇聚存储在第三方平台,第三方平台提供商可以访问平台内用户的所有票据数据,第三方服务平台数据存储、管理标准不规范,电子票据数据存在泄露与被非法利用的险;
[0004] 2、电子票据数据传输、存储等标准不规范;
[0005] 3、第三方服务商众多,不同的电子票据服务平台的入口不同,受票方获取票据困难纳税人无法通过统一的查询验证入口进行票据查询打印,受票方取得的票据无法跨平台归集;
[0006] 4、电子票据版式文件的查验和下载无法提供权威的统一途径。

发明内容

[0007] 本发明的目的在于提供一种基于电子票据结构化数据报文传输与存储技术,解决现有技术存在的缺憾。
[0008] 本发明采用如下技术方案实现:
[0009] 一种基于电子票据结构化数据报文传输与存储技术,其特征在于,包括如下步骤:
[0010] S1用户向开票端申请登记:开票端根据用户需求在链系统上生成私钥,并通过所生成的私钥生成公钥和地址;
[0011] S2开票端向用户返回私钥:用户可根据开票端生成的地址查询自己的票据,通过公钥、私钥进行身份认证或解密;
[0012] S3票据领购:开票端将用户的票据结存写入区块链系统,并向用户端返回票据结存;
[0013] S4票据开具:用户端录入票据数据,并对所录入的数据进行加密,随后将加密后的数据上传区域链系统;
[0014] S5票据查询:根据用户端的地址和私钥查询票据信息。
[0015] 进一步的,步骤S1中开票端还连接有CA服务器,开票端通过CA服务器授权电子数字证书。
[0016] 进一步的,步骤S1中生成私钥和公钥的方法为基于加密算法的椭圆曲线加密算法,具体方法如下:
[0017] S11由随机算法形成私钥;随机地选择256位数字,并对所选择的数据根据SHA256算法选择随机熵源,如果令私钥显示64位数字,则采用十六进制标识,如果令私钥用bitcoin显示私钥,则采用dumpprivkey标识;
[0018] S12根据椭圆算法由私钥形成公钥;私钥生成公钥的公式为K=k*G k为私钥,G为离散的常数点,K为公钥;
[0019] S13根据公钥形成用户需求信息的地址;用户需求信息的公钥地址是以1开头,A=RIPEMD160SHA256K,其中K为公钥,A为用户需求信息的地址,地址经过Base58形成为20字节的地址。
[0020] 进一步的,步骤S2中用户端查询自己的票据的方法为:用户通过用户端登录在区块链系统上账户,用户利用用户节点接收区块链网络传输开票端节点的数据信息,通过信息识别节点识别开票端节点的数据信息,获得开票端发布的信息。
[0021] 进一步的,步骤S3中开票端将用户的票据结存写入区块链系统的方法为:登录开票端在区块链系统上账户,开票端节点通过区域链网络获取用户的票据结存信息,通过信息识别节点识别票据结存信息,开票端在识别后的信息进行电子签名,然后将签名后的信息发布在区块链系统上,区块链系统通过自身的区块节点向其他区块链节点发送签名信息。
[0022] 进一步的,步骤S4中录入票据数据的步骤包括:
[0023] S41将票据内容信息生成电子票据信息;
[0024] S42将电子票据信息生成PDF格式;
[0025] S43在生成随机密码;
[0026] S44随机密码加密数据;
[0027] S44用随机密码加密票据数据;
[0028] S45用开票端和用户端公钥加密随机密码;
[0029] S46查询用户端地址,把票据密文和秘钥密文放置在区块链系统中开票端和用户端的地址上。
[0030] 进一步的,步骤S5中票据查询的方法为:用户先根据自己的区块链地址查询属于自己的票据数据,然后根据私钥解析出随机密钥的明文,再根据随机密钥即可解析出票据的明文,从而获取票据数据。
[0031] 电子票据服务平台包括用户节点、开票端节点、应答节点和信息识别节点,用户端和开票端通过区块链网络在区块链系统上进行信息交互,其中用户节点通过区块链网络传输开票端节点的数据信息,应答节点回馈开票节点向用户节点发出的信息,信息识别节点转换用户节点和开票节点的信息,使得用户端和开票端能够识别彼此的信息。区块链底层平台采用Hyperledger区块链技术平台或以太坊区块链底层平台中的任意一种。Hyperledger区块链技术平台为Linux基金会开源的超级账本技术平台。
[0032] 本发明的有益技术效果是:互信度高、数据不可篡改、数据可追溯性、互联互通、分布式存储、去中心化等。

具体实施方式

[0033] 通过下面对实施例的描述,将更加有助于公众理解本发明,但不能也不应当将申请人所给出的具体的实施例视为对本发明技术方案的限制,任何对部件或技术特征的定义进行改变和/或对整体结构作形式的而非实质的变换都应视为本发明的技术方案所限定的保护范围。
[0034] 最佳实施例:
[0035] 一种基于电子票据结构化数据报文传输与存储技术,包括如下步骤:
[0036] S1用户向开票端申请登记:开票端根据用户需求在区块链系统上生成私钥,并通过所生成的私钥生成公钥和地址;
[0037] S2开票端向用户返回私钥:用户可根据开票端生成的地址查询自己的票据,通过公钥、私钥进行身份认证或解密;
[0038] S3票据领购:开票端将用户的票据结存写入区块链系统,并向用户端返回票据结存;
[0039] S4票据开具:用户端录入票据数据,并对所录入的数据进行加密,随后将加密后的数据上传区域链系统;
[0040] S5票据查询:根据用户端的地址和私钥查询票据信息。
[0041] 进一步的,步骤S1中开票端还连接有CA服务器,开票端通过CA服务器授权电子数字证书。
[0042] 进一步的,步骤S1中生成私钥和公钥的方法为基于加密算法的椭圆曲线加密算法,具体方法如下:
[0043] S11由随机算法形成私钥;随机地选择256位数字,并对所选择的数据根据SHA256算法选择随机熵源,如果令私钥显示64位数字,则采用十六进制标识,如果令私钥用bitcoin显示私钥,则采用dumpprivkey标识;
[0044] S12根据椭圆算法由私钥形成公钥;私钥生成公钥的公式为K=k*G k为私钥,G为离散的常数点,K为公钥;
[0045] S13根据公钥形成用户需求信息的地址;用户需求信息的公钥地址是以1开头,A=RIPEMD160SHA256K,其中K为公钥,A为用户需求信息的地址,地址经过Base58形成为20字节的地址。
[0046] 步骤S2中用户端查询自己的票据的方法为:用户通过用户端登录在区块链系统上账户,用户利用用户节点接收区块链网络传输开票端节点的数据信息,通过信息识别节点识别开票端节点的数据信息,获得开票端发布的信息。
[0047] 步骤S3中开票端将用户的票据结存写入区块链系统的方法为:登录开票端在区块链系统上账户,开票端节点通过区域链网络获取用户的票据结存信息,通过信息识别节点识别票据结存信息,开票端在识别后的信息进行电子签名,然后将签名后的信息发布在区块链系统上,区块链系统通过自身的区块节点向其他区块链节点发送签名信息。
[0048] 步骤S4中录入票据数据的步骤包括:
[0049] S41将票据内容信息生成电子票据信息;
[0050] S42将电子票据信息生成PDF格式;
[0051] S43在生成随机密码;
[0052] S44随机密码加密数据;
[0053] S44用随机密码加密票据数据;
[0054] S45用开票端和用户端公钥加密随机密码;
[0055] S46查询用户端地址,把票据密文和秘钥密文放置在区块链系统中开票端和用户端的地址上。
[0056] 步骤S5中票据查询的方法为:用户先根据自己的区块链地址查询属于自己的票据数据,然后根据私钥解析出随机密钥的明文,再根据随机密钥即可解析出票据的明文,从而获取票据数据。
[0057] 当然,本发明还可以有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员可以根据本发明做出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈