一种电子凭证上传的方法及装置制造方法及图纸

技术编号:21091772 阅读:82 留言:0更新日期:2019-05-11 10:46
本发明专利技术公开了一种电子凭证上传的方法及装置,该方法包括前置终端获取电子凭证,对电子凭证进行哈希处理,确定出电子凭证的哈希值,根据所述前置终端的私钥、商户号、终端号和电子凭证的哈希值,确定出签名信息,将前置终端的商户号和终端号、电子凭证的哈希值和签名信息上传至区块链节点,以使区块链节点在对签名信息进行验证后,登记到区块链网络中。前置终端通过对电子凭证进行处理后直接上传到区块链网络中,解决了现有技术中前置终端将电子凭证通过后台终端上传至区块链时会产生电子凭证篡改的问题。

【技术实现步骤摘要】
一种电子凭证上传的方法及装置
本专利技术实施例涉及区块链
,尤其涉及一种电子凭证上传的方法及装置。
技术介绍
在基于区块链的电子凭证项目中,各个收单机构把电子签购单进行哈希,把哈希值存储与分布式账本上进行存证,其他机构从分布式账本获取电子票据的哈希,与电子票据进行比较,确定电子签购单的真实性和完整性。但对于非银行的收单机构,可能存在数据造假的情况。
技术实现思路
本专利技术实施例提供一种电子凭证上传的方法及装置,用以解决第三方收单机构上传信息造假的问题。本专利技术实施例提供的一种电子凭证上传的方法,包括:前置终端获取电子凭证;所述前置终端对所述电子凭证进行哈希处理,确定出所述电子凭证的哈希值;所述前置终端根据所述前置终端的私钥、商户号、终端号和所述电子凭证的哈希值,确定出签名信息;所述前置终端将所述前置终端的商户号和终端号、所述电子凭证的哈希值和所述签名信息上传至区块链节点,以使所述区块链节点在对所述签名信息进行验证后,登记到区块链网络中。上述技术方案中,前置终端通过对电子凭证进行处理后直接上传到区块链网络中,解决了现有技术中前置终端将电子凭证通过后台终端上传至区块链时会产生电子凭本文档来自技高网...

【技术保护点】
1.一种电子凭证上传的方法,其特征在于,包括:前置终端获取电子凭证;所述前置终端对所述电子凭证进行哈希处理,确定出所述电子凭证的哈希值;所述前置终端根据所述前置终端的私钥、商户号、终端号和所述电子凭证的哈希值,确定出签名信息;所述前置终端将所述前置终端的商户号和终端号、所述电子凭证的哈希值和所述签名信息上传至区块链节点,以使所述区块链节点在对所述签名信息进行验证后,登记到区块链网络中。

【技术特征摘要】
1.一种电子凭证上传的方法,其特征在于,包括:前置终端获取电子凭证;所述前置终端对所述电子凭证进行哈希处理,确定出所述电子凭证的哈希值;所述前置终端根据所述前置终端的私钥、商户号、终端号和所述电子凭证的哈希值,确定出签名信息;所述前置终端将所述前置终端的商户号和终端号、所述电子凭证的哈希值和所述签名信息上传至区块链节点,以使所述区块链节点在对所述签名信息进行验证后,登记到区块链网络中。2.如权利要求1所述的方法,其特征在于,所述前置终端根据所述前置终端的私钥、商户号、终端号和所述电子凭证的哈希值,确定出签名信息,包括:所述前置终端使用所述前置终端的私钥,对所述前置终端的商户号和终端号以及所述电子凭证的哈希值进行签名,确定出所述签名信息。3.如权利要求2所述的方法,其特征在于,所述前置终端根据所述前置终端的私钥、商户号、终端号和所述电子凭证的哈希值,确定出签名信息,包括:所述前置终端通过所述前置终端的私钥使用椭圆曲线数字签名ECDSA算法对所述前置终端的商户号和终端号以及所述电子凭证的哈希值进行签名,确定出所述签名信息。4.一种电子凭证上传的方法,其特征在于,包括:区块链节点获取前置终端发送的交易信息,所述交易信息包括电子凭证的哈希值、所述前置终端的商户号和终端号、签名信息;所述电子凭证的哈希值是所述前置终端对所述电子凭证进行哈希处理后确定的;所述签名信息是所述前置终端根据所述前置终端的私钥对所述电子凭证的哈希值、所述前置终端的商户号和终端号进行处理后确定的;所述区块链节点根据所述前置终端的商户号和终端号,确定出所述前置终端的公钥;所述区块链节点根据所述前置终端的公钥对所述签名信息进行验证,并在验证通过以及其它区块链节点共识之后将所述电子凭证的哈希值登记到区块链网络中。5.一种电子凭证上传的装置,其特征在于,包括:通信模块,用于获取电子凭证;...

【专利技术属性】
技术研发人员:许玉壮周钰
申请(专利权)人:中国银联股份有限公司
类型:发明
国别省市:上海,31

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

1