云服务外包中程序混淆的研究及应用

来源 :湖北工业大学 | 被引量 : 0次 | 上传用户:zydwnj
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
程序混淆(program obfuscation)是一个编译器,它可以将一个程序(或电路)转化为一个“不可识别”的程序,混淆后的程序与原程序在功能上是相同的,混淆后的程序在运行时间上与原程序最多是多项式时间的降低,并且无法从混淆后的程序中获得任何有用信息。程序混淆可以从理论上解决软件代码抗逆向工程的问题,可用于防止未授权的复制、数字水印、保护软件知识产权等,也可应用于密码学中的全同态加密、对称加密转化为公钥加密等应用。程序混淆作为新兴的研究领域,由Barak等(Eurocrypt’01)和Hada(Asiacrypt’00)首次对混淆做出了严格的定义。然而,Barak等指出通用函数达到虚拟黑盒安全是不可能实现的,同时也指出了一个弱化的概念-不可区分混淆。2013年,Garg等(FOCS’13)给出了通用电路不可区分混淆器的候选结构,随后越来越多的混淆方案被提出。本文针对重加密程序由第三方(如云服务器)运行时秘密信息可能的泄漏问题,分别提出了一个重加密的安全混淆和基于不可区分混淆的代理重加密,并进行了安全性证明。本文的主要内容如下:首先,将现有的混淆概念进行分类,结合自己的成果,研究不同混淆之间的关系。对混淆中用到的密码学基础和安全性证明理论基础,进行简要的阐述。其次,构造了一个重加密混淆算法,对其进行了安全混淆,并证明了混淆后的程序达到虚拟黑盒安全。为了保护重加密程序的隐私性和保密性,此方案采用混淆隐藏常量的技术,防止服务器从程序中提取敏感信息(如密钥和明文信息)。混淆后的程序能运行在恶意的服务器上,即使该服务器可以单步跟踪或随时查看执行状态,无法获得程序中间运行的结果。最后,构造了一个基于不可区分混淆的代理重加密算法,并在标准模型下证明了此方案达到选择密文安全。此方案采用不可区分混淆和可穿刺伪随机函数相结合,混淆后的重加密程序可以在任意不可信的第三方代理或者云服务器上执行。混淆后程序与原程序的功能相同,都可以完成对密文的重加密,但混淆安全性保证了混淆后程序不会泄漏原程序的任何有用信息。
其他文献
刺激响应型高分子是指在外界环境刺激下,其物理或化学性质发生相应改变的聚合物。由于其灵敏度高,生物相容性好,被广泛应用于药物传输、组织修复和生物传感等领域。目前已经存在的刺激响应有:pH、温度和光等响应高分子。其中,光响应高分子由于时间和空间上的可控性,有着明显的优势,尤其是在生物载药方面。为此,本论文合成了两种光敏性的单体2-硝基苄硫醇和2-硝基-1,4-苄二硫醇,然后利用巯基点击化学合成一系列小
《义务教育历史课程标准(2011年版)》对学生把握时序、掌握线索提出了较高的要求,且初中历史教科书“通史+主题”的体例为学生把握时序、掌握线索提供了一定的可能性。然而,
新一轮的新生军训工作相继落下帷幕,皮肤被晒得黝黑的学生们成了校园最抢眼的风景。他们虽未脱去年少的稚气,如今却多了几分小大人的成熟。不久前,他们对技能学习还没有概念,
纤维增强材料(Fiber Reinforced Polymer或Fiber Reinforced Plastic,即FRP)近年来成为加固的主要材料,研究其与混凝土界面粘结性能可以对加固带来经济价值节约成本,可以使加固形式更合理。本文利用自主设计的钢制夹具进行双剪试验,研究BFRP-混凝土在静载与疲劳荷载下的界面粘结性能。主要内容包括以下三个方面:(1)本试验采用双面剪切试验,为了使试验结果尽可能
为了解决煤矿无轨胶轮车跑车带来的安全问题,基于煤矿轨道运输防跑车装置及高速公路紧急避险车道工程经验,从人、车、路、行车环境等几方面对煤矿无轨胶轮车防跑车技术做了系
复习课是对学生所学知识的整理与归纳,在梳理基础知识的前提下,侧重于培养学生运用知识解决问题的能力。文章主要分析初中历史快乐复习课模式促进学生自主性发展的原因,并提
目的:了解广州市院前急救护士遭受暴力事件的现状,为采取干预措施提供依据。方法:采用便利抽样方法,自行编制调查问卷,对广州市9所三级甲等120网络医院1年内有参与院前急救的
企业社会责任是构建企业与社会和谐关系的一种思想,在传统企业社会责任研究思路的基础上,从利益相关者角度出发,总结出相应范围内的指标和关键词,并基于典型企业已披露的CSR
术后镇痛在临床上普遍开展,吗啡是常用的镇痛药。但吗啡对患者的个体差异很大,常规剂量的镇痛用于不同患者均有可能导致严重并发症。除大家所熟知的呼吸抑制、恶心呕吐、尿潴留
目的观察润目灵颗粒联合0.1%玻璃酸钠滴眼液治疗高度近视smile术后患者干眼的疗效。方法选择我院高度近视SMILE术后一天被诊断为干眼的患者56例(112眼),平均年龄22.82±3