【技术实现步骤摘要】
基于区块链的约定信息处理方法、装置、系统及电子设备
本申请实施例涉及区块链
,尤其涉及一种基于区块链的约定信息处理方法、装置、系统及电子设备。
技术介绍
人在社交中常常会与他人建立各种各样的约定,这些约定不管是正式提出的还是口头的提出,都具有存证意义。存证顾名思义,作为约定的见证,可以但并不一定要求具有法律效力。目前主要有两种约定存证方法,一种是基于传统介质(如纸质)的非电子存证,另一种是基于中心化的计算机存储介质的电子存证。前者不便长久保存且具有丢失的风险,后者无法保证记录的约定内容不会被恶意篡改/删除。有鉴于此,如何提供生活化的防丢失、防篡改的约定存证服务,是当前亟待解决的技术问题。区块链技术是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用技术集合。从数据角度来看,区块链按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,所述数据结构通过密码学方式保证其不可篡改和不可伪造。从技术角度来看,区块链技术整合了多种不同的技术,通过构建区块链网络,使得网络内的每个节点都允许 ...
【技术保护点】
1.一种基于区块链的约定信息处理方法,包括:/n获取待存证的约定信息(msg),所述约定信息从应用软件中生成;/n生成随机密钥(Ai);/n使用所述随机密钥(Ai)对所述约定信息(msg)进行加密得到加密约定信息;/n计算所述约定信息(msg)的哈希值;/n使用用户的私钥(privatekey)对所述约定信息(msg)的哈希值进行签名得到签名数据;/n将所述加密约定信息和所述约定信息(msg)的哈希值上传至区块链中。/n
【技术特征摘要】
1.一种基于区块链的约定信息处理方法,包括:
获取待存证的约定信息(msg),所述约定信息从应用软件中生成;
生成随机密钥(Ai);
使用所述随机密钥(Ai)对所述约定信息(msg)进行加密得到加密约定信息;
计算所述约定信息(msg)的哈希值;
使用用户的私钥(privatekey)对所述约定信息(msg)的哈希值进行签名得到签名数据;
将所述加密约定信息和所述约定信息(msg)的哈希值上传至区块链中。
2.根据权利要1所述的方法,其特征在于,
将所述签名数据上传至区块链中。
3.根据权利要2所述的方法,其特征在于,
所述生成随机密钥(Ai)包括:
生成随机数i,
基于所述随机数i和用户所述私钥(privatekey)生成所述随机密钥(Ai)。
4.根据权利要3所述的方法,其特征在于,
对所述随机数i和用户所述私钥(privatekey)进行哈希运算(Hash)生成所述随机密钥(Ai)。
5.根据权利要3所述的方法,其特征在于,
将所述随机数i上传至区块链中。
6.根据权利要2所述的方法,其特征在于,
按照顺序将所述加密约定信息、所述约定信息(msg)的哈希值和所述签名数据组成数据帧上传至区块链中。
7.根据权利要3所述的方法,其特征在于,
按照顺序将所述随机数i、所述加密约定信息、所述约定信息(msg)的哈希值和所述签名数据组成数据帧上传至区块链中。
8.根据权利要3所述的方法,其特征在于,
将存储所述随机数i和所述随机密钥(Ai)的对应关系。
9.一种基于区块链的约定信息处理装置,包括:
信息获取模块,用于获取待存证的约定信息(msg),所述约定信息从应用软件中生成;
密钥生成模块,用于生成随机密钥(Ai);
加密模块,用于使用所述随机密钥(Ai)对所述约定信息(msg)进行加密得到加密约定信息;
哈希计算模块,用于计算所述约定信息(msg)的哈希值;
数字签名模块,用于使用用户的私钥(privatekey)对所述约定信息(...
【专利技术属性】
技术研发人员:尚书,王淋,杨光,伍鸣,龙凡,
申请(专利权)人:北京清红微谷技术开发有限责任公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。