基于词法分析与全同态加密的区块链隐私保护研究

来源 :云南大学 | 被引量 : 0次 | 上传用户:wucaixia303
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
智能合约是部署在区块链上不依赖可信第三方自动化执行交易协议的可执行代码。然而,由于交易数据等所有交易内容公开共享于区块链节点,导致区块链系统存在交易隐私泄露威胁。虽已有学者提出解决方案,但找到保持交易吞吐量和保护交易隐私之间的平衡点仍是一个挑战。鉴于此,本文以区块链智能合约为研究主题,进行以下研究:(1)分析了智能合约语言Solidity词法规则并给出各词法单元正规式定义;设计了 Solidity的词法分析器SLA并建立其自动机模型;给出基于SLA的智能合约敏感交易数据的自动化分离算法,使隐私保护对象更具针对性。(2)为提高单次加密效率及密文单次传输效率,给出NTRU-FHE17改进方案,把NHTU-FHE17方案明文空间由单比特范围的二元有限域Z2推广到p元有限域Zp,证明了改进方案的正确性、同态性及安全性。基于Ubuntu18.04+NTL库,验证改进方案的正确性、同态性并分析其效率。利用改进方案将敏感交易数据加密为对应密文。为保证敏感交易数据加密前后在智能合约中的数据类型不变,设计了改进方案密文向量整数化算法及其逆算法用于完成交易验证。(3)以商品交易为应用场景,基于词法分析器SLA和NTRU-FHE17改进方案,设计了智能合约隐私保护协议SCPPP并给出协议可证实性、不可否认性等功能分析;建立了基于SCPPP协议的区块链交易模型;基于Ubuntu18.04+Remix+Metamask+Ropsten,实现了没有隐私保护功能的多商品交易智能合约MTSC部署并完成交易;基于SLA分离MTSC敏感交易数据并分离其分离效率。(4)理论及实验表明:词法分析器SLA具有较高分离智能合约敏感交易数据的效率,其基本不影响区块链交易吞吐量;NHTU-FHE17改进方案具有较高的安全性及效率;与已有的同类方案相比,论文方案首次将词法分析和全同态加密与区块链智能合约结合,一定程度上解决了区块链隐私保护问题。
其他文献
本试验采用西藏著名野生花卉蓝玉簪龙胆茎段为组织培养材料,通过多次试验后确定:蓝玉簪龙胆的启动培养中适宜的培养基为;MS+NAA0.5(mg/1,激素单位下同)+BA0.5-1.0,每茎段平均分化形成4.2个
获取和解读信息,是高考政治学科的首要能力,是其他三项能力得以表现的前提。获取和解读信息,实质上就是审题。而审题,包括审读设问和审读材料两个密不可分的过程。最好的顺序
混凝土灌注桩施工质量与性能是既有区别又有联系的两个问题,桩承载力、桩身完整性及桩施工质量有不同的概念和特征,混凝土灌注桩承载力检验是桩验收的条件之一。本文就混凝土
金属植入材料表面极易粘附细菌,形成生物膜,造成细菌感染,引发炎症、发热、疼痛等一系列并发症;对金属植入材料进行表面改性,制备抗菌涂层是解决细菌感染问题的有效方法。抗