密碼學,本質上是一門研究如何隱秘傳遞消息的學科。
說它是在「敵人環境中通訊的學問」也不為過,後面與數學、計算機學、信息學緊密結合後得到了長足的發展。
林奇前世研究比特幣時,針對區塊鏈還專門專研過密碼學,此刻腦海里掌握的密碼學模型並不少。
然而,此刻握著粉筆的他,所思索的卻是密碼學在西斯瑪那符文乃至法術模型中的對應關係。
「不用緊張,密碼學在藍星作為非公開學科,你之前沒有接觸到也不奇怪。你覺得很難的話,大可設計一個簡單的加密算法,我們在課堂上再來討論。」
女法師安琪看著林奇遲疑,知道這些排在前排的天之驕子內心傲氣之中,也不忍打擊太過,還是給了一個台階下。
下方的學徒看到林奇面對黑板,背對眾人,遲遲不動,不禁也是有些著急。
「加密算法不是不難麼?」舍友陳世坤問著周邊同伴,好奇道。
「你能想到的不難,但是林奇哪能用這種大路貨呢,這一點逼格都沒有了。」學徒劉凱嘆氣道。
而捏著粉筆的林奇也清楚這點。
比如字母表a、b、c、d……y、z,分別順移一位,指定為b、c、d、e……z、a。
abc這便可加密為bce,古典密碼中的「置換法」。
若是替換成1、2、3、4……。
那abc便可以加密成123,古典密碼中的「代換法」。
只要知曉置換表這個「密鑰」,便能夠將「密文」解碼成「明文」。
《符文學》中符文原型便是「明文」,經過「加密技術」得到的「密文」,便初步擺脫了「記憶排斥」的特性。
瞬間林奇轉過頭,敏銳地想著女法師安琪。
「講師,我想請問下。那天我用函數記憶了『誓言符文』,本質上也是一種加密,為什麼後面的函數還會記憶不全呢?」
實際上,林奇當場壓根是用記憶宮殿的「固態模型」記錄下具體符文,這番說法單純是轉述漠風法師對他的懷疑而已。
他可不好當場說自己就是靠記憶下來的,啥加密都沒用,太過打臉。
女法師梨渦淺笑,「這便是我們開設這一門課程的意義呀。」
「記憶排斥主要取決於幾點,一者是還原相似性,像教材提及的abc置換成bce,相似度太高。加密成123則抵抗性好些。」
「二者是加密算法的複雜度,過程越複雜、計算量越繁複,效果便越好,這也是很多法師採取的方式。甚至笨拙地直接對密文再加密,形成多重加密。」
「但缺點也很明顯,你真的要使用的話,光是解密過程就無比漫長,很難用在即時施法上。法師們更多是用十幾重加密符文,當做符文存檔。」
「三者則是加密算法與密鑰的神秘性。知曉者、使用者越多,這門加密技術就越容易被排斥。」
「所以密碼學在藍星並不公開傳播,甚至很多隱秘教派內部都會有一套自行溝通使用的加密算法,便是此緣故。」
這番話語,林奇聽得嘴巴微微張開,「那導師,豈不是法師們為了神秘性,最好的方式就是自行創立一套加密方法?」
女法師微微一愣,很快就笑出聲來,「確實如此,林奇同學。但我只能夠提醒你,你所能夠想到的絕大多數算法,都有被法師使用過,哪怕略作更改,也會被認為相似。只能夠賭那一門使用的人少一些,或者自己變換下密鑰而已。」
林奇明確地點了點頭。
加密過程,本質上分為「加密算法」和「密鑰」兩種。
如古典密碼置換法裡,字母abc用其它字母來置換便是「算法」過程。
但是「推移一位」則是密鑰「1」。
所以第二個人完全可以繼續採用「置換法」,但是約定「密鑰」為2,表示推移兩位,這樣子abc便會加密為cde。
「不行就下來吧,同學。」看著講台上的林奇,忽然有人發出一聲嘲笑之意。
「哎哎,大佬就是思考一會,你懂什麼?」和林奇碰
第48章 網盤視頻克星MD5算法