[发明专利]一种基于可信执行环境和区块链的数据库表操作方法和系统在审
申请号: | 202010532375.8 | 申请日: | 2020-06-12 |
公开(公告)号: | CN111737256A | 公开(公告)日: | 2020-10-02 |
发明(设计)人: | 刘榴;严挺;陈鸿刚;卢小明;陈姝;吴飞鹏 | 申请(专利权)人: | 北京众享比特科技有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/23;G06F16/27;G06F21/60;G06F21/62;G06Q40/04;H04L9/08 |
代理公司: | 北京山允知识产权代理事务所(特殊普通合伙) 11741 | 代理人: | 胡冰 |
地址: | 100016 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 可信 执行 环境 区块 数据库 操作方法 系统 | ||
1.一种基于可信执行环境和区块链的数据库表操作方法,其特征在于,包括:
S1,交易发起方创建表交易TX,表交易TX包括明文表操作规则SQLRule1;
S2,交易发起方在可信执行环境中对明文表操作规则SQLRule1进行加密处理,得到密文表操作规则SQLRule2;
S3,交易发起方将表交易TX中的表操作规则更新为所述密文表操作规则SQLRule2;
S4,区块链节点广播表交易TX;
S5,区块链节点对表交易TX进行共识;
S6,区块链节点共识通过后,将表交易TX记录在区块链上;
S7,区块链节点读取表交易TX中的所述密文操作规则SQLRule2,将密文操作规则SQLRule2放入可信执行环境还原为所述明文表操作规则SQLRule1,并且在可信执行环境中对所述明文表操作规则SQLRule1进行数据库表执行。
2.根据权利要求1所述的数据库表操作方法,其特征在于,步骤S2包括:
1)交易发起方验证可信执行环境;
2)交易发起方在可信执行环境中将明文表操作规则SQLRule1加密生成密文表操作规则SQLRule2。
3.根据权利要求1所述的数据库表操作方法,其特征在于,步骤S2包括:
S2.1,交易发起方生成一对公私钥对ecc1;
S2.2,交易发起方向区块链节点发送交易提交请求Req1,交易提交请求Req1包括公私钥对ecc1中的公钥ecc1.public_key;同时将公钥ecc1.public_key记录在表交易TX中;
S2.3,区块链节点接收到所述请求Req1后,使用所述公钥ecc1.public_key创建可信执行环境,返回可信执行环境的上下文context和可信环境标志teeid;
S2.4,区块链节点使用上下文context、可信环境标志teeid与交易发起方执行握手交互协议;
S2.5,在握手交互协议中,交易节点验证完可信执行环境并且验证节点环境可信,在交易发起方有基于上下文context推导出的加密密钥sk,交易节点使用加密秘钥sk对明文表操作规则SQLRule1进行加密得到密文表操作规则SQLRule2;
S2.6,区块链节点使用上下文context在可信执行环境中推导出解密密钥sk。
4.根据权利要求3所述的数据库表操作方法,其特征在于,步骤S7包括:
1),区块链节点验证可信执行环境;
2),区块链节点在可信执行环境中将密文表操作规则SQLRule2解密还原成明文表操作规则SQLRule1;
3),区块链节点在可信执行环境中对明文表操作规则SQLRule1进行数据库表执行。
5.根据权利要求3所述的数据库表操作方法,其特征在于,步骤S7包括:
S7.1,交易发起方向区块链节点发送交易提交请求Req1,所述请求Req1包括基于交易发起方生成的公钥ecc1.public_key;公钥ecc1.public_key从表交易TX中获取;
S7.2,区块链节点接收到请求Req1后,使用公钥ecc1.public_key创建可信执行环境,并且返回可信执行环境的上下文context和可信环境标志teeid;
S7.3,区块链节点使用上下文context和可信环境标志teeid与交易发起方执行握手交互协议;
S7.4,在握手交互协议中,交易节点验证完可信执行环境并且验证节点环境可信,在交易发起方有基于上下文context推导生成的加密密钥sk;
S7.5,区块链节点使用上下文context在可信执行环境中推导出解密密钥sk,在可信执行环境中使用解密密钥sk将密文表操作规则SQLRule2解密还原成明文表操作规则SQLRule1,同时在可信执行环境中对明文表操作规则SQLRule1进行数据库表执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京众享比特科技有限公司,未经北京众享比特科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010532375.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种快速筛选绝缘材料的实验方法
- 下一篇:一种芳胺化合物的合成工艺