- 专利标题: 基于SGX的动态减小TCB的区块链虚拟机方法及系统
-
申请号: CN202110036603.7申请日: 2021-01-12
-
公开(公告)号: CN112836217B公开(公告)日: 2023-02-10
- 发明人: 肖喜 , 张焓祺 , 夏树涛 , 江勇 , 郑海涛 , 陆孺牛
- 申请人: 清华大学深圳国际研究生院
- 申请人地址: 广东省深圳市南山区西丽街道深圳大学城清华校区A栋二楼
- 专利权人: 清华大学深圳国际研究生院
- 当前专利权人: 清华大学深圳国际研究生院
- 当前专利权人地址: 广东省深圳市南山区西丽街道深圳大学城清华校区A栋二楼
- 代理机构: 深圳新创友知识产权代理有限公司
- 代理商 江耀纯
- 主分类号: G06F21/57
- IPC分类号: G06F21/57 ; G06F21/53 ; G06F8/41
摘要:
本发明公开了一种基于SGX的动态减小TCB的区块链虚拟机方法及系统,结合污点分析技术,动态地减小TCB,降低代码风险,在方案中融入污点分析,根据智能合约源代码,自动定位智能合约中的涉及敏感数据的敏感代码语句,并获取敏感代码语句对应的虚拟机操作码。在获取敏感和非敏感虚拟机操作码后,选择模块将会根据敏感/非敏感操作码选择对应的运行在虚拟机中的C++函数。虚拟机模块将会根据智能合约编译后的字节码执行用户的请求,对于涉及敏感数据的操作码,将会在SGX提供的可信任执行环境Enclave中执行,不涉及敏感数据的操作码,将会在Enclave外部运行,以此减小TCB。
公开/授权文献
- CN112836217A 基于SGX的动态减小TCB的区块链虚拟机方法及系统 公开/授权日:2021-05-25