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.一种电子票据的信息处理方法,其特征在于,包括:/n预先获取敏感信息数据库的访问路径,所述敏感信息数据库中包含有敏感信息;/n获取服务器发送的待写入字段以判断是否包含所述敏感信息;所述待写入字段为用于写入空白票据的字段;/n当所述待写入字段不包含所述敏感信息时,对所述服务器返回的签名数据进行验签;所述签名数据具体是通过所述待写入字段对应的哈希结果和所述服务器的私钥生成;/n验签通过后将所述待写入字段存储至区块链。/n
【技术特征摘要】
1.一种电子票据的信息处理方法,其特征在于,包括:
预先获取敏感信息数据库的访问路径,所述敏感信息数据库中包含有敏感信息;
获取服务器发送的待写入字段以判断是否包含所述敏感信息;所述待写入字段为用于写入空白票据的字段;
当所述待写入字段不包含所述敏感信息时,对所述服务器返回的签名数据进行验签;所述签名数据具体是通过所述待写入字段对应的哈希结果和所述服务器的私钥生成;
验签通过后将所述待写入字段存储至区块链。
2.根据权利要求1所述的电子票据的信息处理方法,其特征在于,还包括:
判断所述区块链上存储的已上链字段是否包含所述敏感信息;
如果是,则标记所述已上链字段对应的票据。
3.根据权利要求2所述的电子票据的信息处理方法,其特征在于,所述当所述待写入字段不包含所述敏感信息时,对所述服务器返回的签名数据进行验签具体包括:
判断所述待写入字段是否包含所述敏感信息;
如果不包含,则对所述待写入字段进行哈希运算以得到所述哈希结果;
向所述服务器发送所述哈希结果以便所述服务器依据所述私钥对所述哈希结果进行加密得到所述签名数据;
接收所述服务器返回的所述签名数据;
利用所述服务器的公钥对所述签名数据进行验签。
4.根据权利要求3所述的电子票据的信息处理方法,其特征在于,所述判断所述区块链上存储的已上链字段是否包含所述敏感信息具体包括:
从区块链网络获取全部票据的所述已上链字段;
判断所述已上链字段是否包含所述敏感信息;
如果包含所述敏感信息,则进入所述标记所述已上链字段对应的票据的步骤。
5.根据权利要求2所述的电子票据的信息处理方法,其特征在于,所述当所述待写入字段不包含所述敏感信息时,对所述服务器返回的签名数据进行验签具体包括:
对所述待写入字段进行哈希运算以得到所述哈希结果,向所述服务器发送所述哈希结果以便所述服务器依据所述私钥对所述哈希结果进行加密得到所述签名数据,并判断所述待写入字段是否包含所述敏感信息;
接收所述服务器返回的所述签名数据;
判断是否存在所述待写入字段对应的判断结果;
如果存在所述判断结果,则判断所述判断结果是否表征所述待写入字段不包含所述敏感信息;
如果不包含所述敏感信息,则利用所述服务器的公钥对所述签名数据进行验签;
如果不存在所述判断结果,则判断是否达到预设的延时时间;
如果未达到,则返回所述判断是否存在所述待写入字段对应的判断结果的步骤;
如果达到,则进入所述利用所述服务器的公钥对所述签名数据进行验签的步骤。
6.根据权利要求5所述的电子票据的信...
【专利技术属性】
技术研发人员:唐子超,藏军,张建俊,郑罗海,戴传兵,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。