一种新的SM4分组密码算法的姚氏乱码电路协议实现

来源 :山东大学 | 被引量 : 0次 | 上传用户:rowhwafo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
安全多方计算(Secure Multi-Party Computation,MPC)解决了一组互不信任的参与方在不披露任意参与方私有输入以及没有可信第三方的前提下实现联合计算的问题。随着云计算、人工智能、物联网等多种技术的快速发展以及数据隐私安全问题的日益突出,作为密码学的核心研究方向之一,安全多方计算在多个领域里发挥着重要的作用。姚氏乱码电路(Garbled Circuit,GC)协议由姚期智先生于20 世纪80年代提出,是最著名和广为人知的安全多方计算协议。一般认为,姚氏乱码电路协议拥有最优的执行效率。SM4分组密码算法是我国商用分组密码算法标准,在WAPI无线网络标准中被广泛使用。随着安全多方计算和SM4算法的应用场景日益广泛,在安全多方计算的框架下实现高效的SM4算法加密成为了亟待解决的问题。在本文中,我们关注SM4算法在姚氏乱码电路协议下的高效实现,并从姚氏乱码电路协议优化和SM4算法布尔电路优化两方面解决该问题。传统的姚氏乱码电路协议对电路中AND门和XOR门构造的查找表密文数量都是4,我们利用Demmler等人于2015年NDSS提出的ABY框架,将乱码行缩减GRR3、FreeXOR等技术引入我们的工作中,使得协议对AND门和XOR门构造的查找表密文数量降为3和0,大大减少了参与方在线上交互的数据量。我们优化了 SM4算法布尔电路(由AND、XOR、NOT门组成,其中NOT门不计数),因为AND门仍然需要线上交互,所以我们最大限度的减少AND门所需数量,其次减少XOR门数量。对于非线性变换(S盒),我们利用SM4算法S盒构造与AES算法S盒构造相似的特点,复用AES算法S盒电路实现中的非线性部分,再对其他的线性部分利用启发式算法减少XOR门数量。最终我们使用116个门(32个AND门,84个XOR门)构造出SM4算法S盒的布尔电路。对于线性变换,我们利用启发式算法,将最初实现布尔电路需要128个XOR门,减少到88个。实际测试显示,与Demmler等人提供的AES加密方案相比,在姚氏乱码电路下运行一次SM4算法加密所需时间减少了10%以上。
其他文献
钛因具有优异的力学性能和良好的生物相容性而被广泛用于制造医疗植入体。为提高钛在人体内的稳定性、抗菌性和耐磨性等,需对其表面修饰改性。传统加工技术通过改变植入体表面形貌和成分,已经可以高效、高质量地加工植入体表面,但其加工难以靶向进行,且易产生污染。超快激光具有极高的峰值功率和极短的脉冲宽度,不仅可以主动控制表面加工区域,直接加工出微纳多级结构,而且能够产生表面氧化层,促进细胞黏附,但加工效率较低,
学位
近年来强降雨引发的地质灾害不断的引起人们的关注,对于边坡防护的方式,植物护坡是治理滑坡、泥石流等边坡失稳灾害的重要生态手段,与传统护坡方式不同,它极大的保护了边坡原有的自然生态环境,符合我国黄河流域生态保护和高质量发展战略。目前,植被固土护坡的国内外研究一般单方面地关注植被减缓雨水入渗和改变土壤孔隙水压力等水文效应,或者植物根系的加筋锚固等力学效应,对水文-力学效应两者综合考虑的研究相对较少。并且
学位
海上风电以其清洁、可持续、资源丰富等独特优势成为各国解决能源短缺和气候问题的可靠手段。我国海上风电行业虽起步较晚,但近年来凭借地形及政策等优势得到迅速发展。我国海上风电场区众多,各个区域地质条件千差万别,呈现显著的区域集中性,其中的典型区域包括以软粘土海床为主的山东、江苏海域,以风化岩层海床为主的福建、广东海域。这两个典型区域的海床材料物理力学特性存在极大差异,导致海上风电基础承载能力差异较大。因
学位
以力学性能和表面功能为设计目的的凹形曲面,多应用于模具、航空航天和生物医疗等国家重点领域。凹球面作为一种典型的凹形曲面,其加工精度对力学性能和表面功能起着决定性的作用。为了避免干涉已加工表面,常采用大长径比的细长型刀具对凹球面进行加工。由于细长型刀具刚度低,加工过程中切削力引起的刀具挠度变形是造成凹球面轮廓误差的主要因素。因此,对加工过程中的切削力进行测量和分析,可以有效地预测轮廓误差。然而,切削
学位
平原水库作为调水工程的重要组成部分,受到地形、气象、水文地质条件等因素的共同影响,易于产生渗漏现象,导致水资源的浪费、库外浸没、盐渍化等不良影响。我国平原水库分布广泛,但现有平原水库渗漏检测技术的主要研究对象为围坝渗漏,并且检测效率较低,缺少包含库底的水库整体渗漏检测技术,因此无法准确掌握水库整体的渗漏形式。针对上述问题,本文以高密度电阻率法为基础,结合水化学分析法,开展了双王城水库全库区的渗漏快
学位
高温合金GH4169工件在实际生产中需要经过热处理及切削加工等一系列工艺。然而,GH4169优良的材料强度导致较差的切削加工性,切削加工表面硬化程度高并产生残余应力。切削表面严重的硬化程度不利于高温合金的连续切削加工,而过大的残余应力又会影响工件的加工形状精度。以GH4169切削加工表面力学性能演变为研究对象,针对铣削与热处理组合工艺加工方式,对GH4169铣削加工表面层材料力学性能和热处理微观组
学位
表面增强拉曼散射(Surface-enhancement Raman scattering,SERS)具有灵敏度高、快速响应和特异性强等优点,在环境监测、食品安全、生物医学等领域有广泛应用前景。灵敏度高、均匀性和稳定性优异的SERS基底制造是当前研究热点,其关键在于如何高效可控地构建规则有序微纳热点阵列。本文从“微结构阵列-SERS基底-快速精准检测方法”三个层面开展系统研究,围绕银基微金字塔结构
学位
随着现代工业和科学技术的进步,工业设备不断朝着大型化、复杂化的方向发展。许多机械设备的关键零构件服役环境也日趋恶劣,致使各种零构件疲劳破坏事故频发。疲劳破坏的特点是具有较强的突发性和隐匿性,零构件在发生破坏前很难被察觉,给设备的正常运行带来巨大的隐患,一旦破坏发生极易造成大型安全事故,对人们的生命财产安全构成了极大的威胁。制约整机寿命和可靠性的主要因素是机械设备零构件的疲劳寿命。因此,准确可靠的预
学位
气泡流动广泛存在于国防、核工业、过程工业、能源环境等众多领域。气泡生长、脱离、上升、破裂等过程不可避免会伴随声信号产生,近年来,气泡声特性与纹理表征逐渐成为各领域的研究热点,气泡声识别对实现我国“双碳目标”意义深远。气泡脱离喷管瞬间会影响气泡上升、破裂过程,而喷管管壁结构是影响气泡生成的重要因素之一。本文以实验研究为主,数值模拟为辅,从流场和声特性两方面,研究管壁结构对气泡生成的影响、双气泡碰撞破
学位
红外测温技术具有灵敏度高、响应速度快、测量范围大、对被测温度场无干扰等特点,已在工业生产和科学研究中广泛应用。但红外测温结果与物体实际温度之间仍存在误差,误差与表征被测表面的定向光谱发射率精度有关。为减少定向光谱发射率误差,需要考虑各向同性粗糙表面形貌的影响,提高定向光谱发射率模型预报精度。以各向同性粗糙表面定向光谱发射率预报为目标,建立定向光谱发射率-粗糙表面形貌映射关系,测量和描述各向同性粗糙
学位