电子合同数据加密存储方法及签约客户端技术

技术编号:21799727 阅读:56 留言:0更新日期:2019-08-07 10:39
本申请涉及一种电子合同数据加密存储方法及电子合同签约客户端,电子合同数据加密存储方法包括:从区块链底层获取合同文件;根据合同文件生成原始哈希值;根据原始哈希值生成加密密钥;将加密密钥上传至区块链上保存;从区块链上获取所述加密密钥,并使用加密密钥对合同文件中数据进行加密;将加密后合同文件中数据上传到区块链上保存。本申请可以使加密密钥不易被篡改,消除电子合同安全隐患,并且,对原始哈希值行了加密处理,进一步加强了加密密钥的安全性,从而更有利于保护合同数据信息安全。

Electronic Contract Data Encryption Storage Method and Signing Client

【技术实现步骤摘要】
电子合同数据加密存储方法及签约客户端
本申请涉及互联网
,尤其是一种电子合同数据加密存储方法及签约客户端。
技术介绍
近些年来,电子合同由于具有存储便利且不易丢失等优点而被人们的广泛使用。传统电子合同主要为中心化存储,即将电子合同集中存储在一台或多台服务器中,然而,此中心化存储方式会使筒体容易被恶意篡改。相关技术中,将电子合同保存在区块链中,但这些电子合同在区块链上的保存通常都是明文保存,不利于保护合同数据信息安全,有些电子合同签署后虽然对合同信息进行了加密,使用固定的密钥,同时将密钥存储在计算机或服务器中,仍然容易被泄密,存在不安全隐患。
技术实现思路
为至少在一定程度上克服电子合同在区块链上的保存通常都是明文保存,不利于保护合同数据信息安全,有些电子合同签署后虽然对合同信息进行了加密,但是使用固定的密钥,同时将密钥存储在计算机或服务器中,仍然容易被泄密,存在不安全隐患的问题,本申请提供一种电子合同数据加密存储方法及签约客户端。第一方面,一种电子合同数据加密存储方法,包括:从区块链底层获取合同文件;根据所述合同文件生成原始哈希值;根据所述原始哈希值生成加密密钥;将所述加密密钥上传本文档来自技高网...

【技术保护点】
1.一种电子合同数据加密存储方法,其特征在于,包括:从区块链底层获取合同文件;根据所述合同文件生成原始哈希值;根据所述原始哈希值生成加密密钥;将所述加密密钥上传至所述区块链上保存;从所述区块链上获取所述加密密钥,并使用所述加密密钥对所述合同文件中数据进行加密;将所述加密后合同文件中数据上传到所述区块链上保存。

【技术特征摘要】
1.一种电子合同数据加密存储方法,其特征在于,包括:从区块链底层获取合同文件;根据所述合同文件生成原始哈希值;根据所述原始哈希值生成加密密钥;将所述加密密钥上传至所述区块链上保存;从所述区块链上获取所述加密密钥,并使用所述加密密钥对所述合同文件中数据进行加密;将所述加密后合同文件中数据上传到所述区块链上保存。2.根据权利要求1所述的电子合同数据加密存储方法,其特征在于,所述将所述加密密钥上传至所述区块链上保存之前,还包括:从区块链底层获取与所述合同文件对应的合同编号,使用所述合同编号生成第一上链标识,依据所述第一上链标识将所述加密密钥上传至所述区块链上保存。3.根据权利要求2所述的电子合同数据加密存储方法,其特征在于,所述将所述加密后合同文件中数据上传到所述区块链上保存,包括:依据所述第一上链标识将所述加密后合同文件中数据上传到所述区块链上保存。4.根据权利要求1所述的电子合同数据加密存储方法,其特征在于,所述根据所述合同文件生成原始哈希值,包括:使用SHA-512算法对所述合同文件进行加密生成原始哈希值。5.根据权利要求1所述的电子合同数据加密存储方法,其特征在于,所述根据所述原始哈希值生成加密密钥,包括:使用加密算法对所述原始哈希值进行加密生成加密密钥。6.根据权利要求5所述的电子合同数据加密存储方法,其特征在于,若所述合同文件数量至少为2个,所述使用加密算法对所述原始哈希值进行加密生成加密密钥之前,还包括:将所述至少两个原始哈希值组合形成第一哈希值;所述使用加密算法对所述原始哈希值进行加密生成加密密钥为:使用加...

【专利技术属性】
技术研发人员:石松周国香
申请(专利权)人:北京智签科技有限公司石松
类型:发明
国别省市:北京,11

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

1