【技术实现步骤摘要】
一种敏感数据区块链上链加密算法
[0001]本专利技术涉及区块链领域,具体是一种敏感数据区块链上链加密算法。
技术介绍
[0002]区块链是一个共享数据库,存储于其中的数据或信息,具有不可伪造、全程留痕、可以追溯、公开透明和集体维护等特征。
[0003]随着科技和社会的发展,加密算法也得到了不断的改进,现有的加密算法已经可以有效的对普通的数据进行加密,防止信息泄露。
[0004]目前很多用户企业,机构等都想将自己的业务数据,用户数据,交互数据,隐私数据添加至区块链上进行去中心化,但是因为数据存在多元化,数据结构复杂,业务流程多,数据隐私程度不一致,导致很多用户没有办法去应用区块链技术,对数据上链的存在迟疑的态度以及数据透明的担忧;因此,针对上述问题提出一种敏感数据区块链上链加密算法。
技术实现思路
[0005]为了弥补现有技术的不足,目前很多用户企业,机构等都想将自己的业务数据,用户数据,交互数据,隐私数据添加至区块链上进行去中心化,但是因为数据存在多元化,数据结构复杂,业务流程多,数据隐私程 ...
【技术保护点】
【技术特征摘要】
1.一种敏感数据区块链上链加密算法,其特征在于:该算法包括以下步骤:S1:RSA用户体系认证;S2:设计DB_table_key标识系统入口信息;S3:设计primary_key标识系统入口信息;S4:设计JSON{key:value}来实现自定义溯源键值对;S5:设计HASH控制隐私保护机制;S6:设计VALUE实现上链数据原文存储;S7:设计notify_url控制每笔上链事件通知。2.根据权利要求1所述的一种敏感数据区块链上链加密算法,其特征在于:所述S1具体为以下步骤:A1:签名方法,用户后端调用子链平台的接口时,需要将所调用的接口名和所有参数拼接后,使用审查员证书签名;A2:签名方式,用私钥secretKey将所调用的接口名加调用参数拼接后的内容用RSA加密方式进行加密,即可获得相关接口定义中请求参数Header部分中签名项signature的值;A3:签名算法,将请求body中参数按参数名从小到大排序,按key1=value1&key2=value2拼接,参数为空按空字符串拼接,将拼接出来的值最后拼接上method=对应接口的方法名,得出的值使用审查员证书私钥签名,签名算法algorithm=SHA256withECDSA,签名使用base64(org.bouncycastle.util.encoders.Base64)得出字符串,字符集utf
‑
8。3.根据权利要求2所述的一种敏感数据区块链上链加密算法,其特征在于...
【专利技术属性】
技术研发人员:刘群华,毛岱山,肖苗苗,王超博,麦佩雨,王洪龙,陈意斌,
申请(专利权)人:熵链科技福建有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。