日韩一区二区三区在线免费观看-开心久久婷婷综合中文字幕-欧美激情91-久久国产福利-欧美日韩日本国产亚洲在线-国产精品极品国产中出

首頁 > 新聞 > 科技 > 正文

混淆程序成加密程序代碼方式 IO存在性難以抵御量子計算

2021-01-11 09:54:33來源:科技日報  

幾十年來,計算機科學(xué)家一直都想驗證是否存在絕對安全的方法來加密計算機程序,讓人們在使用計算機的同時卻無法破解其程序。

在2020年底,幾位學(xué)者成功找到了一種加密方式,讓計算機用戶無法通過獲取代碼破解程序。

加密程序代碼

首先要對其進行混淆

不可區(qū)分混淆(indistinguishability obfuscation,簡稱IO)是一種強大的加密算法,它不僅能隱藏數(shù)據(jù)集,還能隱藏程序本身,從而實現(xiàn)幾乎所有的加密協(xié)議。

要想知道不可區(qū)分混淆是什么,我們不妨先來看一看混淆是什么。

對于程序員來說,最寶貴的自然是代碼,一旦源代碼被人獲取,基本上就等于程序員編寫代碼花費的心血付諸東流,還會涉及到知識產(chǎn)權(quán)糾紛。為了保護代碼,有的程序員會在導(dǎo)出程序之前采取一些手段來混淆程序。

當(dāng)前程序混淆有兩種方式,第一種是全文替換關(guān)鍵詞,把整段代碼中所有的“命名”全部替換成數(shù)字(例如將ui_controller替代為a0123456);第二種是直接輸出編譯過后的代碼,將人們可以看懂的源代碼轉(zhuǎn)換成電腦看得懂的機器碼,這樣別人就沒法直接打開這個文件看到原本的代碼了。

這兩種方式的目的都是在導(dǎo)出程序的時候,把標(biāo)注性的符號摘除。從而達到不暴露源碼信息的效果。

但這兩種方式并不是真正意義上的混淆,因為雖然人類難以理解這串代碼到底要做什么,但如果把這樣的代碼放入編譯器中,讓編譯器去分析整個編程語言的語法結(jié)構(gòu),把每一行指令所要做的事情都?xì)w納出來的話,那么很容易就能看出些端倪。

真正意義上的混淆被稱作虛擬黑盒(Virtual Black Box Obfuscation,VBB),相當(dāng)于將一個程序C嵌入一個黑盒中,我們可以在黑盒的一端輸入x,另一頭會輸出C(x)。因為整個程序都藏在黑盒中,我們完全無法得知任何C的構(gòu)造信息,也無法從輸出反推輸入。

如果實現(xiàn)虛擬黑盒,用戶可以使用程序卻無法理解程序本身,那么就能讓開發(fā)的程序永遠(yuǎn)不被破解,并且加密程序的過程也會十分高效。

但虛擬黑盒的概念提出不久后,很快就被潑了一盆冷水。2001年,7位研究者聯(lián)手提出了一種特殊構(gòu)造的程序,并證明通用的VBB混淆是絕對不可能的。

不過,這7位研究者的成果中,提出了一種混淆的新型定義——如果一對程序A和B具有相同的功能性,能否通過一種新的混淆算法,使第三方無法區(qū)分兩個程序呢?對于這樣的混淆,我們稱之為IO。

其利用的原理是:如果把相同值輸入程序A和B,計算得到O(A)=P和O(B)=P,在無法進入程序A或B的情況下,在計算上分辨P來自于A還是B是不可行的。

有了強大的不可區(qū)分混淆,我們就能完美加密已有的程序,使其永遠(yuǎn)不會被破解。

IO存在性被證實

但還難以抵御量子計算

2013年,美國加州大學(xué)洛杉磯分校的阿米特·沙海教授聯(lián)合其他5位學(xué)者提出一種IO協(xié)議,把一個程序拆分為幾塊,就像拼圖游戲,單個碎片看上去毫無意義,但如果使用多線性配對方法將碎片正確地組合到一起,程序就能正常工作。

多線性配對本質(zhì)上是一種利用多項式進行計算的方法,多項式是由不同變量和數(shù)字組成的數(shù)學(xué)表達式,如3xy+2yz2。為了保證其安全性,用戶不能獲知整個過程中任何參數(shù)。

多線性配對方法中,有一個重要的概念叫做“層數(shù)”,它可以理解為運算公式中變量的階數(shù),如3xy+2yz2為2階多項式,即其層數(shù)為2;3xy+2yz4為4階多項式,其層數(shù)為4。層數(shù)越多,多線性配對的安全性越差。

2016年,美國華盛頓大學(xué)副教授林惠嘉開始探索能否通過減少多線性配對的層數(shù)來實現(xiàn)IO。最初,她想出了如何用30層多線性配對構(gòu)建IO。接下來,她和其他研究者逐漸實現(xiàn)了只用3層多線性配對來構(gòu)建IO。

表面上看,這是一個巨大的進步。但有一個問題——從安全的角度來看,3層多線性配對和其他3層以上多線性配對一樣不安全。

此前,研究人員只知道2層及以下的線性配對是絕對安全的。林惠嘉與阿米特·沙海聯(lián)手,試圖找出如何用2層線性配對構(gòu)建IO,但是很長一段時間研究都沒有突破。最終,他們想出了一個折中方案:既然實現(xiàn)IO需要3層線性配對,但為了安全需要減少到2層,那么中間是否存在2.5層呢?

研究人員設(shè)想了一個系統(tǒng),使用戶可以看到部分變量的值,這讓整個機制不需要對太多變量進行加密。但多項式被隱藏的變量必須不能超過2階,如3x2y+2yz4公式中,z的值可以讓用戶看到,而變量x、y的階數(shù)由于沒有超過2階因此被隱藏。由此,研究人員在保證線性配對安全性的前提下,成功實現(xiàn)了IO。

雖然幾位科學(xué)家聯(lián)手證明了IO的存在性,但量子計算機的超強計算能力,會使得目前絕大部分加密算法都無法抵擋,這意味著所有的加密信息,都將會暴露在量子計算機的面前。現(xiàn)在研究者們正試圖開發(fā)一條新的通往IO的潛在途徑,希望能抵擋住量子攻擊。

責(zé)任編輯:hnmd003

相關(guān)閱讀

推薦閱讀

97国产精品| 视频一区视频二区中文| 玖玖玖免费嫩草在线影院一区| 欧洲亚洲一区二区三区| 国产精品五区| 国产精品传媒麻豆hd| 国内精品视频| 久久国产成人午夜av影院宅| 日韩av在线中文字幕| 影音先锋久久久| 久久男女视频| 中文字幕在线免费观看视频| 欧美激情自拍| 久久九九99| 偷拍精品精品一区二区三区| 欧美日韩爱爱| 女人色偷偷aa久久天堂| 日本综合久久| 亚洲欧洲国产精品一区| 热久久久久久久| 亚洲人metart人体| 天天天综合网| 国产精品99久久久久久董美香 | 日本久久黄色| 国内揄拍国内精品久久| 国产精品99免费看| 日韩成人综合网| 久久久xxx| 婷婷午夜社区一区| 久久精品色综合| 国产精品66| 乱一区二区av| 99久久久久| 亚州欧美在线| 久久精品亚洲成在人线av网址| 少妇视频在线观看| 国产精品久久久网站| 欧美日韩五区| 亚洲无线一线二线三线区别av| 美女视频黄 久久| 亚洲精品成人影院| 亚洲一区有码| 免费成人在线网站| 日本少妇精品亚洲第一区| 日本а中文在线天堂| 清纯唯美亚洲综合一区| 日韩欧美三区| 午夜久久免费观看| 亚洲午夜精品一区二区国产| 免费高清不卡av| 欧美久久香蕉| 日韩国产精品久久| 羞羞视频在线观看欧美| 久久久久观看| 男人的天堂亚洲| 五月天亚洲一区| av日韩中文| 国产精品毛片视频| 欧美一区91| 99pao成人国产永久免费视频| 亚洲色图插插| 三区四区不卡| 欧美调教网站| 亚洲综合激情在线| av资源新版天堂在线| 精品大片一区二区| 日韩一区网站| 精品国产一区二| 欧美片第1页| 欧美不卡视频| 日韩电影免费在线观看网站| 国模一区二区| 中文国产一区| 精品国产91乱码一区二区三区四区 | 欧美精品一线| 日本超碰一区二区| 欧美区一区二| 久久爱91午夜羞羞| 亚洲女同中文字幕| 亚洲日本va午夜在线电影 | 精品一区三区| 日韩精品导航| 日本不卡视频在线观看| 岛国av免费在线观看| 欧美aa国产视频| 久久精品九色| 亚洲综合激情在线| 最新日韩一区| 国产精品成人一区二区不卡| 欧美99在线视频观看| 日韩精品成人| 成人乱码手机视频| 少妇精品视频在线观看| 国产精品久久久乱弄| 亚洲二区三区不卡| 久久97久久97精品免视看秋霞| 国产精品日韩精品在线播放| 一区二区日韩免费看| 92国产精品| 蜜臀av一级做a爰片久久| 不卡一区2区| 精品国产一区二区三区av片| 亚洲ab电影| 欧美精品国产一区二区| 国产一区2区在线观看| av免费不卡| 热久久国产精品| 乱码第一页成人| 亚洲精品1区| 欧美.日韩.国产.一区.二区| 开心激情综合| 国产成人高清精品免费5388| 日韩激情视频在线观看| 精品一区二区三区亚洲| 麻豆成人av在线| 一区二区三区国产盗摄 | 99精品中文字幕在线不卡| 国产日产精品一区二区三区四区的观看方式 | 美女福利一区二区| 性欧美欧美巨大69| 群体交乱之放荡娇妻一区二区| 日韩丝袜视频| 日韩电影在线免费看| 欧美一级片网址| 日日摸夜夜添夜夜添亚洲女人| 日韩欧美精品一区二区综合视频| 91免费精品| 欧美激情成人| 日韩欧美视频| 日韩欧美一区免费| 黄色在线观看www| a在线视频v视频| 国语精品视频| 蜜臀久久精品| 日韩免费久久| 久久久久久夜| 亚洲黄色免费看| 午夜裸体女人视频网站在线观看| 日韩三级精品| 综合中文字幕| 嗯用力啊快一点好舒服小柔久久| 亚洲一二三区视频| 在线视频亚洲欧美中文| 亚洲91网站| 老司机精品在线| 亚洲婷婷在线| 一本色道久久综合亚洲精品不| 午夜在线一区| 国产自产自拍视频在线观看| 日韩欧美伦理| 免费在线成人| 国产精品毛片aⅴ一区二区三区| 国产成人一区| 北条麻妃一区二区三区在线| 99热精品久久| 亚洲美女少妇无套啪啪呻吟| 日韩精品一级中文字幕精品视频免费观看| 免费成人美女在线观看.| 都市激情国产精品| 日韩欧美三区| 成人在线啊v| 国产成人精品福利| 欧美日韩激情| 日本一区二区在线看| 亚洲国产高清一区二区三区| 伊人久久一区| 国产精品丝袜在线播放| 美女网站一区| jizzjizz中国精品麻豆| 懂色aⅴ精品一区二区三区| 久久久久观看| 综合激情久久| 亚洲国产成人精品女人| 国产黄大片在线观看| 99精品视频免费观看视频| 亚洲精华一区二区三区| 亚洲不卡av不卡一区二区| 亚洲欧美视频| 国产亚洲欧美日韩精品一区二区三区 | 国产精品久久777777毛茸茸 | 亚洲精品tv久久久久久久久久| 日韩dvd碟片| 日本不卡视频在线观看| 一区二区三区自拍视频| 欧美天堂亚洲电影院在线观看| 欧美日韩调教| 男女精品网站| 久久精品72免费观看| 日韩一级电影| 欧美日韩视频| 欧美xxxx网站| 99a精品视频在线观看| 日韩中文字幕1| 亚洲精品影视| 91精品国产自产拍在线观看蜜| 免费在线看成人av| 亚洲精品精选| 香蕉视频一区| 狠狠久久伊人中文字幕| 精品视频久久|