首頁(yè) 游戲

我真不是法爺

第48章 網(wǎng)盤(pán)視頻克星MD5算法

我真不是法爺 奇跡祈愿 2612 2021-03-25 21:53:25

  密碼學(xué),本質(zhì)上是一門(mén)研究如何隱秘傳遞消息的學(xué)科。

  說(shuō)它是在“敵人環(huán)境中通訊的學(xué)問(wèn)”也不為過(guò),后面與數(shù)學(xué)、計(jì)算機(jī)學(xué)、信息學(xué)緊密結(jié)合后得到了長(zhǎng)足的發(fā)展。

  林奇前世研究發(fā)財(cái)套路比特幣時(shí),針對(duì)區(qū)塊鏈還專門(mén)專研過(guò)密碼學(xué),此刻腦海里儲(chǔ)存的密碼學(xué)模型并不少。

  然而,手握著粉筆的他,思索的卻是西斯瑪那符文乃至法術(shù)模型,在密碼學(xué)中的對(duì)應(yīng)關(guān)系。

  “不用緊張,密碼學(xué)在藍(lán)星作為非公開(kāi)學(xué)科,你之前接觸不深并不奇怪。覺(jué)得很難的話,也可設(shè)計(jì)一個(gè)簡(jiǎn)單的加密算法,我們?cè)谡n堂上再來(lái)討論?!?p>  女法師安琪看著林奇遲疑,知道這些天之驕子內(nèi),也不忍打擊太過(guò),還是給了一個(gè)臺(tái)階下。

  下方的學(xué)徒看到林奇面對(duì)黑板,背對(duì)眾人,遲遲不動(dòng),不禁也是有些著急。

  “加密算法不是不難么?”舍友陳世坤問(wèn)著周邊同伴,好奇道。

  “你能想到的不難,但是林奇哪能用這種大路貨呢,這一點(diǎn)逼格都沒(méi)有了?!睂W(xué)徒劉凱嘆氣道。

  而捏著粉筆的林奇也清楚這點(diǎn)。

  比如字母表a、b、c、d……y、z,分別順移一位,指定為b、c、d、e……z、a。

  abc這便可加密為bcd,古典密碼中的“置換法”。

  若是替換成1、2、3、4……。

  那abc便可以加密成123,古典密碼中的“代換法”。

  只要知曉置換表這個(gè)“密鑰”,便能夠?qū)ⅰ懊芪摹苯獯a成“明文”。

  《符文學(xué)》中符文原型便是“明文”,經(jīng)過(guò)“加密技術(shù)”得到的“密文”,便初步擺脫了“記憶排斥”的特性。

  瞬間林奇轉(zhuǎn)過(guò)頭,敏銳地望著女法師安琪。

  “講師,我想請(qǐng)問(wèn)下。那天我用函數(shù)記憶了‘誓言符文’,本質(zhì)上也是一種加密,為什么后面的函數(shù)還會(huì)記憶不全呢?”

  實(shí)際上,林奇當(dāng)場(chǎng)壓根是用記憶宮殿的“固態(tài)模型”記錄下具體符文,這番說(shuō)法單純是轉(zhuǎn)述漠風(fēng)法師對(duì)他的懷疑而已。

  他可不好當(dāng)場(chǎng)說(shuō)自己就是靠記憶下來(lái)的,啥加密都沒(méi)用,太過(guò)打臉。

  女法師梨渦淺笑,“這便是我們開(kāi)設(shè)這一門(mén)課程的意義呀。”

  “記憶排斥主要取決于幾點(diǎn),一者是還原相似性,像教材提及的abc置換成bcd,相似度太高。加密成123則抵抗性好些?!?p>  “二者是加密算法的復(fù)雜度,過(guò)程越復(fù)雜、計(jì)算量越繁復(fù),效果便越好,這也是很多法師采取的方式。甚至笨拙地直接對(duì)密文再加密,形成多重加密?!?p>  “但缺點(diǎn)也很明顯,你真的要使用的話,光是解密過(guò)程就無(wú)比漫長(zhǎng),很難用在即時(shí)施法上。法師們更多是用十幾重加密符文,當(dāng)做符文存檔?!?p>  “三者則是加密算法與密鑰的神秘性。知曉者、使用者越多,這門(mén)加密技術(shù)就越容易被排斥?!?p>  “所以密碼學(xué)在藍(lán)星并不公開(kāi)傳播,甚至很多隱秘教派內(nèi)部都會(huì)有一套自行溝通使用的加密算法,便是此緣故?!?p>  這番話語(yǔ),林奇聽(tīng)得嘴巴微微張開(kāi),“那導(dǎo)師,豈不是法師們?yōu)榱松衩匦?,最好的方式就是自行?chuàng)立一套加密方法?”

  女法師微微一愣,很快就笑出聲來(lái),“確實(shí)如此,林奇同學(xué)。但我只能夠提醒你,你所能夠想到的絕大多數(shù)算法,都有被法師使用過(guò),哪怕略作更改,也會(huì)被認(rèn)為相似。只能夠賭那一門(mén)使用的人少一些,或者自己變換下密鑰而已?!?p>  林奇明確地點(diǎn)了點(diǎn)頭。

  加密過(guò)程,本質(zhì)上分為“加密算法”和“密鑰”兩種。

  如古典密碼置換法里,字母abc用其它字母來(lái)置換便是“算法”過(guò)程。

  但是“推移一位”則是密鑰“1”。

  所以第二個(gè)人完全可以繼續(xù)采用“置換法”,但是約定“密鑰”為2,表示推移兩位,這樣子abc便會(huì)加密為cde。

  “不行就下來(lái)吧,同學(xué)?!笨粗v臺(tái)上的林奇,忽然有人發(fā)出一聲嘲笑之意。

  “哎哎,大佬就是思考一會(huì),你懂什么?”和林奇碰面打過(guò)招呼的則發(fā)聲為其辯解。

  “他昨晚12點(diǎn)就上床睡覺(jué)了,這算什么法師學(xué)徒?”被林奇拒絕加入團(tuán)隊(duì)的法師家族后裔,拉高分貝嘲諷。

  “你行你上啊。”陳世坤聽(tīng)著后方聲浪,回頭嘲諷道。

  “我評(píng)論飯菜好不好吃,不用我會(huì)做飯?!绷硪晃粚W(xué)徒直接頂了回去。

  看著下方的爭(zhēng)吵聲浪漸漸提高,也讓女法師安琪有些惱火,她清冷目光掃視一眼全場(chǎng),瞬間整片空間仿佛溫度下降幾度。

  不少學(xué)徒當(dāng)即打了個(gè)激靈,安靜下來(lái)。

  林奇不禁深吸一口氣,這是塑能師還是咒法師?

  他知道一些專精的法師,能夠簡(jiǎn)單的復(fù)刻出簡(jiǎn)易法術(shù)效果來(lái),這道降溫顯然就是對(duì)方的手段了。

  “要是不行,或者覺(jué)得還沒(méi)想出來(lái),你可以想好后再上來(lái)?!迸◣煱茬鲏褐屏藘?nèi)心的脾氣,安慰林奇道。

  此刻她心里已經(jīng)有些納悶,這一屆的領(lǐng)頭羊就是這么厚臉皮的?

  林奇只好緩頰地笑了笑,“好了,我現(xiàn)在就寫(xiě)?!?p>  說(shuō)著他便長(zhǎng)吁了一口氣,瞬間眸光凌厲,似可削金斷玉。

  意識(shí)到“加密技術(shù)”越是神秘,越能夠壓制符文排斥記憶的特點(diǎn)后,林奇自然是不舍得將前世地球的密碼學(xué)結(jié)晶拱手托出。

  加解密技術(shù)以加密“密鑰”和解密“密鑰”的是否相同劃分。

  密鑰相同為對(duì)稱算法,流式為RC4、分組式為DES、AES、IDEA、SM4等,銀行里用于用戶密碼傳輸儲(chǔ)存。

  密鑰不同為非對(duì)稱算法,有RSA、DSA、ECC、SM2等,銀行里用于Ukey身份校驗(yàn)等。

  這些初步看來(lái),每一種都是林奇的財(cái)富!

  然而,林奇驟然想起一種為無(wú)數(shù)lsp所痛恨的算法——MD5算法。

  MD5算法是加解密算法之外的“單向散列”技術(shù),本質(zhì)上便是輸入一段任意長(zhǎng)的信息,然后固定輸出128位的字符。

  這種算法無(wú)法解析出明文,但卻可以用來(lái)確認(rèn)“信息”是否完整,有無(wú)經(jīng)過(guò)篡改。

  相當(dāng)于“信息”的身份證。

  諸如最簡(jiǎn)單的位數(shù)統(tǒng)計(jì),“abc”明文為“3”位,“efgg”明文為“4”位,通過(guò)對(duì)比3與4的不同,便能夠發(fā)覺(jué)原來(lái)的“abc”被篡改。

  而“MD5”算法便是一種指代性極高的信息摘要算法。

  所以前世林奇在網(wǎng)盤(pán)里保存的一些“電影”,本身都會(huì)帶有128位的MD5值。

  網(wǎng)盤(pán)方無(wú)須檢查具體影片內(nèi)容,當(dāng)發(fā)現(xiàn)A影片有問(wèn)題,無(wú)須查找名字,只需將所有用戶保存的MD5值相同影片盡數(shù)刪除!

  所以LSP們經(jīng)常發(fā)覺(jué)自己苦苦保存,甚至還特意變更名字的影片,依舊難逃毒手!

  乃至軟件發(fā)布時(shí)都會(huì)公開(kāi)對(duì)應(yīng)MD5值,一旦有黑客修改軟件植入病毒,這樣子校驗(yàn)的MD5值便會(huì)不對(duì)應(yīng)。

  這便是“單向散列”技術(shù)檢查“數(shù)據(jù)完備性”的關(guān)鍵作用!

  如“林奇”的MD5值為997952855bddc4b742d5df415886d1a6。

  而“休奇”的MD5值為2a555bd60795efef39394b024350639b。

  而且這種檢查的算法不涉及符文加密、解密。

  所以林奇絲毫不擔(dān)心擴(kuò)散出去有損失。

  瞬間,林奇的粉筆筆走游龍般書(shū)寫(xiě)起來(lái)。

  女講師看著黑板上漸漸變得繁復(fù)的算法模型,嘴巴不禁微微張開(kāi)。

  然而比起臺(tái)下漸漸迷茫的法師學(xué)徒們,她的目光卻漸漸變得明亮起來(lái)。

  “你這個(gè)不是加密算法,而是摘要算法?”

  “而且你這樣寫(xiě)的話,會(huì)對(duì)應(yīng)無(wú)數(shù)種可能的明文,用作對(duì)比防止篡改?”

  “嘭!”

  忽然,女法師安琪直接按壓住林奇的手,讓他感覺(jué)到一陣冰涼。

  女法師深吸一口氣,目光漸漸變得深邃。

  “林奇同學(xué),根據(jù)《符文保密法》條例,所有判定具有B級(jí)以上價(jià)值的符文算法,均不能通過(guò)公開(kāi)場(chǎng)合泄露。”

  說(shuō)著她嘴角露出微笑,“下午來(lái)我辦公室一趟?!?

按 “鍵盤(pán)左鍵←” 返回上一章  按 “鍵盤(pán)右鍵→” 進(jìn)入下一章  按 “空格鍵” 向下滾動(dòng)
目錄
目錄
設(shè)置
設(shè)置
書(shū)架
加入書(shū)架
書(shū)頁(yè)
返回書(shū)頁(yè)
指南