电子票据的信息处理方法、装置、电子设备及介质制造方法及图纸

技术编号:22565456 阅读:25 留言:0更新日期:2019-11-16 12:10
本申请公开了一种电子票据的信息处理方法、装置、电子设备及介质,该方法在获取用于写入空白票据的待写入字段后,判断上述待写入字段是否包含敏感信息实现对上述待写入字段的检测,当上述待写入字段不包含敏感信息时,将上述待写入字段进行哈希运算,并在验签通过后,将得到的哈希结果保存在区块链上。由此可见,本申请实施例是通过区块链网络来存储电子票据对应的字段,使得各字段上链之后,便无法被篡改,有效保证了监管方在后期核查票据时的真实性。此外,在上链之前,还对上述字段进行敏感信息的检测,有效防止包含敏感信息的字段上链后而无法修改的问题,同时也降低了区块链网络上存储较多问题票据的风险。

Information processing methods, devices, electronic equipment and media of electronic bills

The application discloses an information processing method, device, electronic device and medium of electronic bill. After obtaining the fields to be written for writing blank bill, the method judges whether the fields to be written contain sensitive information to realize the detection of the fields to be written. When the fields to be written do not contain sensitive information, hash the fields to be written, After the signature verification is passed, the hash result is saved on the blockchain. It can be seen that the embodiment of the application stores the fields corresponding to the electronic bill through the blockchain network, so that after the fields are linked up, they cannot be tampered with, effectively ensuring the authenticity of the supervisor when checking the bill in the later stage. In addition, the sensitive information of the above-mentioned fields is detected before the chain up, which effectively prevents the problem that the fields containing sensitive information cannot be modified after the chain up, and reduces the risk of storing more problematic bills on the blockchain network.

【技术实现步骤摘要】
电子票据的信息处理方法、装置、电子设备及介质
本申请涉及区块链
,特别是涉及一种电子票据的信息处理方法、装置、电子设备及介质。
技术介绍
传统的纸质票据,例如,发票,存在容易丢失,损害的风险,并且浪费纸张,随着互联网的飞速发展,使得电子票据的使用成为可能。目前,电子票据的普及越来越广,虽然电子票据和纸质票据是两个完全不同的信息承载方式,但是,对电子票据上的信息进行保护以防止票面上的信息被篡改也是刻不容缓的问题。由此可见,如何防止电子票据的信息被篡改是本领域技术人员亟待解决的问题。
技术实现思路
本申请的目的是提供一种电子票据的信息处理方法、装置、电子设备及介质,用于防止电子票据的信息被篡改并且能够预先对待写入字段进行敏感信息检测。为解决上述技术问题,本申请提供一种电子票据的信息处理方法,包括:预先获取敏感信息数据库的访问路径,所述敏感信息数据库中包含有敏感信息;获取服务器发送的待写入字段以判断是否包含所述敏感信息;所述待写入字段为用于写入空白票据的字段;当所述待写入字段不包含所述敏感信息时,对所述服务器返回的签名数据进行验签;所述签名数据具体是通过所述待写入字段对应的哈希结果和所述服务器的私钥生成;验签通过后将所述待写入字段存储至区块链。优选地,还包括:判断所述区块链上存储的已上链字段是否包含所述敏感信息;如果是,则标记所述已上链字段对应的票据。优选地,所述当所述待写入字段不包含所述敏感信息时,对所述服务器返回的签名数据进行验签具体包括:判断所述待写入字段是否包含所述敏感信息;如果不包含,则对所述待写入字段进行哈希运算以得到所述哈希结果;向所述服务器发送所述哈希结果以便所述服务器依据所述私钥对所述哈希结果进行加密得到所述签名数据;接收所述服务器返回的所述签名数据;利用所述服务器的公钥对所述签名数据进行验签。优选地,所述判断所述区块链上存储的已上链字段是否包含所述敏感信息具体包括:从区块链网络获取全部票据的所述已上链字段;判断所述已上链字段是否包含所述敏感信息;如果包含所述敏感信息,则进入所述标记所述已上链字段对应的票据的步骤。优选地,所述当所述待写入字段不包含所述敏感信息时,对所述服务器返回的签名数据进行验签具体包括:对所述待写入字段进行哈希运算以得到所述哈希结果,向所述服务器发送所述哈希结果以便所述服务器依据所述私钥对所述哈希结果进行加密得到所述签名数据,并判断所述待写入字段是否包含所述敏感信息;接收所述服务器返回的所述签名数据;判断是否存在所述待写入字段对应的判断结果;如果存在所述判断结果,则判断所述判断结果是否表征所述待写入字段不包含所述敏感信息;如果不包含所述敏感信息,则利用所述服务器的公钥对所述签名数据进行验签;如果不存在所述判断结果,则判断是否达到预设的延时时间;如果未达到,则返回所述判断是否存在所述待写入字段对应的判断结果的步骤;如果达到,则进入所述利用所述服务器的公钥对所述签名数据进行验签的步骤。优选地,所述判断所述区块链上存储的已上链字段是否包含所述敏感信息具体包括:获取当前区块高度;其中,将上一个检测周期对应的区块高度作为起始高度;从当前区块高度对应的区块中获取全部票据的所述已上链字段;判断所述已上链字段是否包含所述敏感信息;如果包含所述敏感信息,则进入所述标记所述已上链字段对应的票据的步骤;并判断是否达到当前最大区块高度;如果未达到,则将当前区块高度增加一个高度,并返回所述从当前区块高度对应的区块中获取全部票据的所述已上链字段的步骤;如果达到,则记录当前最大区块高度以作为下一个检测周期的起始高度;如果不包含所述敏感信息,则判断是否达到当前最大区块高度;如果未达到,则进入所述将当前区块高度增加一个高度,并返回所述从当前区块高度对应的区块中获取全部票据的所述已上链字段的步骤;如果达到,则进入所述记录当前最大区块高度以作为下一个检测周期的起始高度的步骤。优选地,还包括:预先设置敏感信息白名单;判断所述待写入字段是否包含有所述敏感信息白名单中的信息;如果不包含,则进入所述当所述待写入字段不包含有预先设置的敏感信息时,对服务器返回的签名数据进行验签的步骤;如果包含,则直接进入所述对服务器返回的签名数据进行验签的步骤。优选地,当所述待写入字段包含所述敏感信息时,还包括:拦截所述待写入字段,并生成拦截记录。为解决上述技术问题,本申请还提供一种电子票据的信息处理装置,包括:第一获取模块,用于预先获取敏感信息数据库的访问路径,所述敏感信息数据库中包含有敏感信息;第二获取模块,用于获取服务器发送的待写入字段以判断是否包含所述敏感信息;所述待写入字段为用于写入空白票据的字段;信息处理模块,用于当所述待写入字段不包含所述敏感信息时,对所述服务器返回的签名数据进行验签;所述签名数据具体是通过所述待写入字段对应的哈希结果和所述服务器的私钥生成;信息上传模块,用于验签通过后将所述待写入字段存储至区块链。为解决上述技术问题,本申请还提供一种电子设备,包括存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如所述的电子票据的信息处理方法的步骤。为解决上述技术问题,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如所述的电子票据的信息处理方法的步骤。本申请所提供的电子票据的信息处理方法,在获取用于写入空白票据的待写入字段后,判断上述待写入字段是否包含敏感信息实现对上述待写入字段的检测,当上述待写入字段不包含敏感信息时,将上述待写入字段进行哈希运算,并在验签通过后,将得到的哈希结果保存在区块链上。由此可见,本申请实施例是通过区块链网络来存储电子票据对应的字段,使得各字段上链之后,便无法被篡改,有效保证了监管方在后期核查票据时的真实性。此外,在上链之前,还对上述字段进行敏感信息的检测,有效防止包含敏感信息的字段上链后而无法修改的问题,同时也降低了区块链网络上存储较多问题票据的风险。此外,本申请所提供的电子票据的信息处理装置、电子设备及介质与电子票据的信息处理方法相对应,效果如上。附图说明为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请提供的一种电子票据的信息处理系统的组成架构图;图2为本申请实施例提供的一种电子票据的信息处理方法的流程图;图3为本申请实施例提供的一种电子票据的信息处理方法的流程图;...

【技术保护点】
1.一种电子票据的信息处理方法,其特征在于,包括:/n预先获取敏感信息数据库的访问路径,所述敏感信息数据库中包含有敏感信息;/n获取服务器发送的待写入字段以判断是否包含所述敏感信息;所述待写入字段为用于写入空白票据的字段;/n当所述待写入字段不包含所述敏感信息时,对所述服务器返回的签名数据进行验签;所述签名数据具体是通过所述待写入字段对应的哈希结果和所述服务器的私钥生成;/n验签通过后将所述待写入字段存储至区块链。/n

【技术特征摘要】
1.一种电子票据的信息处理方法,其特征在于,包括:
预先获取敏感信息数据库的访问路径,所述敏感信息数据库中包含有敏感信息;
获取服务器发送的待写入字段以判断是否包含所述敏感信息;所述待写入字段为用于写入空白票据的字段;
当所述待写入字段不包含所述敏感信息时,对所述服务器返回的签名数据进行验签;所述签名数据具体是通过所述待写入字段对应的哈希结果和所述服务器的私钥生成;
验签通过后将所述待写入字段存储至区块链。


2.根据权利要求1所述的电子票据的信息处理方法,其特征在于,还包括:
判断所述区块链上存储的已上链字段是否包含所述敏感信息;
如果是,则标记所述已上链字段对应的票据。


3.根据权利要求2所述的电子票据的信息处理方法,其特征在于,所述当所述待写入字段不包含所述敏感信息时,对所述服务器返回的签名数据进行验签具体包括:
判断所述待写入字段是否包含所述敏感信息;
如果不包含,则对所述待写入字段进行哈希运算以得到所述哈希结果;
向所述服务器发送所述哈希结果以便所述服务器依据所述私钥对所述哈希结果进行加密得到所述签名数据;
接收所述服务器返回的所述签名数据;
利用所述服务器的公钥对所述签名数据进行验签。


4.根据权利要求3所述的电子票据的信息处理方法,其特征在于,所述判断所述区块链上存储的已上链字段是否包含所述敏感信息具体包括:
从区块链网络获取全部票据的所述已上链字段;
判断所述已上链字段是否包含所述敏感信息;
如果包含所述敏感信息,则进入所述标记所述已上链字段对应的票据的步骤。


5.根据权利要求2所述的电子票据的信息处理方法,其特征在于,所述当所述待写入字段不包含所述敏感信息时,对所述服务器返回的签名数据进行验签具体包括:
对所述待写入字段进行哈希运算以得到所述哈希结果,向所述服务器发送所述哈希结果以便所述服务器依据所述私钥对所述哈希结果进行加密得到所述签名数据,并判断所述待写入字段是否包含所述敏感信息;
接收所述服务器返回的所述签名数据;
判断是否存在所述待写入字段对应的判断结果;
如果存在所述判断结果,则判断所述判断结果是否表征所述待写入字段不包含所述敏感信息;
如果不包含所述敏感信息,则利用所述服务器的公钥对所述签名数据进行验签;
如果不存在所述判断结果,则判断是否达到预设的延时时间;
如果未达到,则返回所述判断是否存在所述待写入字段对应的判断结果的步骤;
如果达到,则进入所述利用所述服务器的公钥对所述签名数据进行验签的步骤。


6.根据权利要求5所述的电子票据的信...

【专利技术属性】
技术研发人员:唐子超藏军张建俊郑罗海戴传兵
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1