点击右上角微信好友

朋友圈

请使用浏览器分享功能进行分享

正在阅读:混淆程序:代码最安全的加密方式
首页> 科技频道> 互联网 > 正文

混淆程序:代码最安全的加密方式

来源:科技日报2021-01-15 15:47

调查问题加载中,请稍候。
若长时间无响应,请刷新本页面

  几十年来,计算机科学家一直都想验证是否存在绝对安全的方法来加密计算机程序,让人们在使用计算机的同时却无法破解其程序。

  在2020年底,几位学者成功找到了一种加密方式,让计算机用户无法通过获取代码破解程序。

  加密程序代码

  首先要对其进行混淆

  不可区分混淆(indistinguishability obfuscation,简称IO)是一种强大的加密算法,它不仅能隐藏数据集,还能隐藏程序本身,从而实现几乎所有的加密协议。

  要想知道不可区分混淆是什么,我们不妨先来看一看混淆是什么。

  对于程序员来说,最宝贵的自然是代码,一旦源代码被人获取,基本上就等于程序员编写代码花费的心血付诸东流,还会涉及到知识产权纠纷。为了保护代码,有的程序员会在导出程序之前采取一些手段来混淆程序。

  当前程序混淆有两种方式,第一种是全文替换关键词,把整段代码中所有的“命名”全部替换成数字(例如将ui_controller替代为a0123456);第二种是直接输出编译过后的代码,将人们可以看懂的源代码转换成电脑看得懂的机器码,这样别人就没法直接打开这个文件看到原本的代码了。

  这两种方式的目的都是在导出程序的时候,把标注性的符号摘除。从而达到不暴露源码信息的效果。

  但这两种方式并不是真正意义上的混淆,因为虽然人类难以理解这串代码到底要做什么,但如果把这样的代码放入编译器中,让编译器去分析整个编程语言的语法结构,把每一行指令所要做的事情都归纳出来的话,那么很容易就能看出些端倪。

  真正意义上的混淆被称作虚拟黑盒(Virtual Black Box Obfuscation,VBB),相当于将一个程序C嵌入一个黑盒中,我们可以在黑盒的一端输入x,另一头会输出C(x)。因为整个程序都藏在黑盒中,我们完全无法得知任何C的构造信息,也无法从输出反推输入。

  如果实现虚拟黑盒,用户可以使用程序却无法理解程序本身,那么就能让开发的程序永远不被破解,并且加密程序的过程也会十分高效。

  但虚拟黑盒的概念提出不久后,很快就被泼了一盆冷水。2001年,7位研究者联手提出了一种特殊构造的程序,并证明通用的VBB混淆是绝对不可能的。

  不过,这7位研究者的成果中,提出了一种混淆的新型定义——如果一对程序A和B具有相同的功能性,能否通过一种新的混淆算法,使第三方无法区分两个程序呢?对于这样的混淆,我们称之为IO。

  其利用的原理是:如果把相同值输入程序A和B,计算得到O(A)=P和O(B)=P,在无法进入程序A或B的情况下,在计算上分辨P来自于A还是B是不可行的。

  有了强大的不可区分混淆,我们就能完美加密已有的程序,使其永远不会被破解。

  IO存在性被证实

  但还难以抵御量子计算

  2013年,美国加州大学洛杉矶分校的阿米特·沙海教授联合其他5位学者提出一种IO协议,把一个程序拆分为几块,就像拼图游戏,单个碎片看上去毫无意义,但如果使用多线性配对方法将碎片正确地组合到一起,程序就能正常工作。

  多线性配对本质上是一种利用多项式进行计算的方法,多项式是由不同变量和数字组成的数学表达式,如3xy+2yz2。为了保证其安全性,用户不能获知整个过程中任何参数。

  多线性配对方法中,有一个重要的概念叫做“层数”,它可以理解为运算公式中变量的阶数,如3xy+2yz2为2阶多项式,即其层数为2;3xy+2yz4为4阶多项式,其层数为4。层数越多,多线性配对的安全性越差。

  2016年,美国华盛顿大学副教授林惠嘉开始探索能否通过减少多线性配对的层数来实现IO。最初,她想出了如何用30层多线性配对构建IO。接下来,她和其他研究者逐渐实现了只用3层多线性配对来构建IO。

  表面上看,这是一个巨大的进步。但有一个问题——从安全的角度来看,3层多线性配对和其他3层以上多线性配对一样不安全。

  此前,研究人员只知道2层及以下的线性配对是绝对安全的。林惠嘉与阿米特·沙海联手,试图找出如何用2层线性配对构建IO,但是很长一段时间研究都没有突破。最终,他们想出了一个折中方案:既然实现IO需要3层线性配对,但为了安全需要减少到2层,那么中间是否存在2.5层呢?

  研究人员设想了一个系统,使用户可以看到部分变量的值,这让整个机制不需要对太多变量进行加密。但多项式被隐藏的变量必须不能超过2阶,如3x2y+2yz4公式中,z的值可以让用户看到,而变量x、y的阶数由于没有超过2阶因此被隐藏。由此,研究人员在保证线性配对安全性的前提下,成功实现了IO。

  虽然几位科学家联手证明了IO的存在性,但量子计算机的超强计算能力,会使得目前绝大部分加密算法都无法抵挡,这意味着所有的加密信息,都将会暴露在量子计算机的面前。现在研究者们正试图开发一条新的通往IO的潜在途径,希望能抵挡住量子攻击。

  (王昱编译,据《环球科学》)

[ 责编:赵宇豪 ]
阅读剩余全文(

相关阅读

您此时的心情

光明云投
新闻表情排行 /
  • 开心
     
    0
  • 难过
     
    0
  • 点赞
     
    0
  • 飘过
     
    0

视觉焦点

  • 山东畅通煤炭运输保供应

  • 老街故事·抚州

独家策划

推荐阅读
17日,国新办举行新闻发布会解读当前经济形势和有关政策。“我国新型低空飞行器呈现蓬勃发展态势,特别是信息通信、北斗导航、高精导航等新技术广泛应用,一些企业的自动驾驶技术也不断进步。
2024-04-18 10:17
2022年底,清华环境研究院携手苏州嗨森无人机科技有限公司,合作开发了基于无人机的挥发性有机物精准溯源技术。”  截至目前,清华环境研究院已经取得了600多项知识产权,通过技术作价入股方式转化了30多项清华大学专利,形成了25支研发团队、51家孵化公司。
2024-04-18 10:16
2023年,生成式人工智能在全球范围爆火,引发了人工智能领域新一轮的科技竞赛。“大模型为通用机器人提供强大的能力,人工智能可以将运算、感知、认知、决策、创造等各类智能集成应用在机器人平台上。
2024-04-18 10:14
“总体来看,今年论坛聚焦人工智能、生命科学、新材料等科技前沿领域,以及碳达峰碳中和、医疗健康、清洁能源等民生科技领域。“北京国际科技创新中心建设的突出成效体现为‘六个创新跃升’和‘五个全球前列’。
2024-04-18 10:11
新能源目前主要指光伏发电、风力发电以及二次能源如氢能等。风和光都是自然资源,取之不竭,用之不尽。
2024-04-18 10:10
广西中医药研究院中药资源团队在开展全国第四次中药资源普查和广西第一次林草种质资源普查中,发现石山油桐、美脉假糙苏、线叶度量草、广西割舌树、洞生香草、广西肺筋草6种高等植物新物种。
2024-04-17 09:10
2023年我国公民具备科学素质的比例达到14.14%,这一最新调查数据意味着什么?对我国经济和社会发展有何重要意义?与世界主要发达国家20%~30%的公民科学素质水平相比,我国公民科学素质仍有不小差距,未来提升公民科学素质,还有哪些挑战?
2024-04-17 09:39
从国家知识产权局获悉,《2023年中国专利调查报告》近日发布。报告显示,2023年,我国发明专利产业化率达39.6%,较上年提高2.9个百分点,连续五年稳步提高。
2024-04-17 09:38
绿色是生命的象征、大自然的底色,良好生态环境是美好生活的基础、人民共同的期盼。
2024-04-17 09:38
中国科协16日发布第十三次中国公民科学素质抽样调查结果。结果显示,2023年我国公民具备科学素质的比例达到14.14%,比2022年的12.93%提高了1.21个百分点,我国公民科学素质呈现提速增长趋势。
2024-04-17 09:37
施工人员在做桥梁前移施工准备。呼兰河上,桥墩破冰器分外醒目;庆安制梁场的智能化保温棚内,一榀榀桥梁在蒸汽中凝固成型;哈伊高铁全线建成通车后,将不断满足广大群众的出行需求,为加快建设我国向北开放新高地贡献力量。
2024-04-17 09:49
近日,中国科学院理化技术研究所研究员王树涛、副研究员时连鑫团队研发出新一代针对黏性渗出液,如糖尿病足渗出液的单向导液伤口敷料。该研究为高黏性渗出液引起的伤口愈合困难问题提供了可行的解决方案,在医用敷料、渗液管理等领域具有广阔应用前景。
2024-04-17 09:40
作为一种新兴的林业信息化科技创新手段,智慧林业需要加强顶层设计,统筹指导与管理。回顾智慧林业的发展历程,我们不难发现,智能化革新已经成为现代林业发展的重要标志。
2024-04-16 10:15
习近平总书记指出“科技创新能够催生新产业、新模式、新动能,是发展新质生产力的核心要素”,同时强调“强化企业科技创新主体地位”。从内涵及本质要求来看,新质生产力由“技术革命性突破、生产要素创新性配置、产业深度转型升级而催生”。
2024-04-16 10:14
在15日举行的2024春季核能可持续发展国际论坛上,中国核能行业协会副理事长兼秘书长张廷克介绍,截至目前,我国商运核电机组共55台,总装机容量5703万千瓦,仅次于美国、法国,位居全球第三;在建及已核准核电机组38台,总装机容量4480万千瓦。
2024-04-16 09:50
最近几年,每隔一段时间,在北京大学生物医学前沿创新中心从事博士后研究的张冲就会发一个朋友圈。出于对新发现的严谨,团队决定与突变印记领域资深学者、杜克-新加坡国立大学医学院教授Steven G. Rozen联系,进一步扩大合作。
2024-04-16 09:50
这是我国自主设计建造的首艘大洋钻探船“梦想”号。我国深海探测将以“梦想”号为重要平台,构建深海地质地球物理探测和钻探技术装备体系,为人类认识、保护、开发海洋作出新的更大贡献。
2024-04-16 09:47
创造一个超大深冷“冰箱”,提供20K(开尔文,20K即零下253摄氏度)以下甚至2K(零下271摄氏度)的超低温环境,并保证百瓦级到万瓦级连续稳定工作——大型低温制冷装备凭借这一能力,被称作“超级低温工厂”。
2024-04-15 14:25
本工作中,研究团队在前期光热电探测器相关工作的基础上,在具有长波红外吸收能力的柔性聚酰亚胺衬底上构建了碲基热电异质结薄膜,制备出可集成、柔性、可穿戴长波红外光热电探测器。
2024-04-15 09:31
4月13日至14日,第十三届“吴文俊人工智能科学技术奖”颁奖典礼暨2023中国人工智能产业年会在苏州举行,展示了我国人工智能的发展前沿。
2024-04-15 10:23
加载更多