The invention provides a data encryption method based on block chain, which includes: the receiving party encrypts the transaction voucher T with its own private key to form the encrypted transaction voucher TC; notifies the peer nodes of the alliance chain network to determine the peer node Xi that generates the new transaction block by calculating power comparison; and generates the creation on the transaction data alliance chain on the peer node Xi. The initial block forms the encrypted hash value TCx of the transaction voucher TC, and writes the abstract of the transaction voucher, the receipt encrypted information and the encrypted hash value TCx of the transaction voucher TC to the original block of the transaction data alliance chain. The invention proposes a data encryption method based on block chain, in which each transaction voucher records the change of data and its unique ciphertext block data, realizes the unforgeability of encrypted transaction voucher, achieves zero loss of transaction voucher data, and ensures the traceability of transaction data change process.
【技术实现步骤摘要】
基于区块链的数据加密方法
本专利技术涉及区块链,特别涉及一种基于区块链的数据加密方法。
技术介绍
金融交易需要具有数据加密的唯一保真、数据不可伪造、所有数据过程可追溯等能力,保证系统的安全、可靠、易监管。传统的金融交易信息系统主要采用数据集中化管理模式,服务器数据库存储所有的数据,所有的终端通过应用服务器进行使用。由于中心化存储模式存在着数据丢失、被伪造的风险。而且这种数据丢失、伪造行为过程不可追溯。在金融交易管理业务中,容易引起交易凭证不能充分信任的问题。
技术实现思路
为解决上述现有技术所存在的问题,本专利技术提出了一种基于区块链的数据加密方法,包括:接收收款方使用自己的私钥对交易凭证T进行的加密,形成加密后的交易凭证TC;通知联盟链网络的各对等节点通过算力比较,确定生成新交易区块的对等节点Xi,Xi为构成联盟链网络的对等节点的第i个节点;在对等节点Xi上的交易数据联盟链上生成创始区块,形成交易凭证TC的加密杂凑值TCx,将交易凭证摘要、收款方加密信息和交易凭证TC的加密杂凑值TCx写入到交易数据联盟链的创始区块上;协调节点将交易数据联盟链的创始区块自动同步到其他 ...
【技术保护点】
1.一种基于区块链的数据加密方法,用于基于智能合约的金融交易凭证处理系统,其特征在于,包括:接收收款方使用自己的私钥对交易凭证T进行的加密,形成加密后的交易凭证TC;通知联盟链网络的各对等节点通过算力比较,确定生成新交易区块的对等节点Xi,Xi为构成联盟链网络的对等节点的第i个节点;在对等节点Xi上的交易数据联盟链上生成创始区块,形成交易凭证TC的加密杂凑值TCx,将交易凭证摘要、收款方加密信息和交易凭证TC的加密杂凑值TCx写入到交易数据联盟链的创始区块上;协调节点将交易数据联盟链的创始区块自动同步到其他所有的对等节点,并返回加密杂凑值TCx;记录交易凭证TC及加密杂凑值 ...
【技术特征摘要】
1.一种基于区块链的数据加密方法,用于基于智能合约的金融交易凭证处理系统,其特征在于,包括:接收收款方使用自己的私钥对交易凭证T进行的加密,形成加密后的交易凭证TC;通知联盟链网络的各对等节点通过算力比较,确定生成新交易区块的对等节点Xi,Xi为构成联盟链网络的对等节点的第i个节点;在对等节点Xi上的交易数据联盟链上生成创始区块,形成交易凭证TC的加密杂凑值TCx,将交易凭证摘要、收款方加密信息和交易凭证TC的加密杂凑值TCx写入到交易数据联盟链的创始区块上;协调节点将交易数据联盟链的创始区块自动同步到其他所有的对等节点,并返回加密杂凑值TCx;记录交易凭证TC及加密杂凑值TCx;接收交易监控方使用自己的私钥对交易凭证TC进行的加密,形成加密后的交易凭证TCM,使用联盟链网络,通知联盟链网络的各对等节点通过算力比较,确定生成新交易区块的对等节点Xj,Xj为构成联盟链网络的对等节点第j个节点;在对等节点Xj上的交易数据联盟链上生成头区块,形成交易凭证TCM的加密杂凑值TCx,将交易凭证摘要、交易监控方加密信息和交易凭证TCM的加密杂凑值TCx写入到交易数据联盟链的头区块上;协调节点将交易数据联盟链的头区块自动同步到其他所有的对等节点,并将交易凭证TCM的加密杂凑值返回到交易数据生成单元,在凭证文件存储单元中记录交易凭证TCM及交易凭证TCM的加密杂凑值TCMx;接收...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。