“密碼學?信使RNA裡面有密碼子,tRNA裡面有反密碼子,遺傳密碼就是由密碼子構成的,怎麼沒關係。”許晨隨便扯淡兩句,然後有些好奇:“不過,你計算機的還用學這個?”
“咋不用?現代計算機理論體系都是建立在密碼學的基礎上的,計算機科學裡面最重要的學科了,不過就是比較數學的領域。”宋天耐心的給許晨解釋,他平時就有點好為人師,現在見許晨也有點興趣,自然也稍微有點耐心的跟許晨解釋。
“怎麼,學了之後也可以自已寫什麼密碼嗎?”
宋天看了看又菜又愛玩的許晨,嘆氣:“算是吧……這裡面也有涉及古典密碼學的部分,你這麼說倒也沒錯,不過以現在的密碼學技術,古典密碼學基本相當於明文,毫無秘密可言了。”
他在順著毛捋,因為他也不指望許晨能理解計算機科學原理,平時能用電腦能下個正版遊戲平臺就已經超越了90%的人類了,不能要求更高。
“哦?”許晨一亮:“據說文藝復興時期藝術家列奧納多·達·芬奇創作了一系列神秘符號,隱藏在了畫卷中……這些也算是古典密碼麼?”
宋天點頭:“古典密碼只是對字母進行置換和代換,假如達芬奇真的創作了所謂的密碼,他自然也無法脫離時代的限制,我覺得最難的,反而是找到那些隱藏的密碼才對。”
許晨若有所思。
“那,你舉個栗子?”
宋天聞言合上書本,然後拿過草紙跟筆,刷刷的寫了一小串。
Lw?lv?d?frgh
“這是凱撒密碼,一種相當古老的加密方式,一般還會附贈一個偏移量用來破譯文字,如果不說它的偏移量,那麼它的偏移密匙就是3,他的基本思想是:透過把字母移動一定的位數來實現明文的加密和解密,如果肉眼直接的去看,很顯然是一串亂碼,在之前遙遠的時間內,這種加密方法顯得無懈可擊,但是在現代科學的背景下,就顯得有些脆弱了。
不過,現代密碼學就建立在這古典密碼學之上,如果沒有這些古典密碼學,那麼現代密碼學也就無從談起。”
許晨一聽嘗試破譯了一下,很快就破譯出了密碼。
It is a code。
意思是:這是一串密碼。
“很6啊,有點意思小慫,不過,我對你說的話還有一點不怎麼認同。”許晨轉頭看向宋天。
“哦?哪一點?”
“你說,古典密碼在現在科學背景下有點脆弱?”
宋天點點頭:“只要不用現代密碼學進行加密,任何古典密碼對現代科技來說,基本相當於不設防,或許可能需要投入大量的時間成本,但絕無可能無法破譯。”
許晨一聽,想了想,立馬拿過宋天的紙筆開始計算。
良久之後,他把紙條放在了宋天面前。
內容是:
XgkyonV?itut?n?ji?ezu?mskg?tov?xkkzopgigz?cxjc
gzxko?nxtooorxzzk?kz?g?yujx?cyvdt?nko?crcz?mokvijkl
宋天一看,樂了:“喲呵,你這不還是凱撒加密麼,拿師傅教的功夫對付師傅?”
“你猜。”許晨神秘兮兮。
宋天低頭,嘗試了一下,然後突然抬頭:“偏移量是多少?”
”。唄下一解來技科的你用你,嘛防設不於當相本基,說來技科代現對碼典古說是不你“:說的兮兮賤是更晨許”。數個一的過說前之我是,下一你醒提?猜再你“
”。解破力暴能就易容很,位62有只多頂量移偏的碼撒凱……的學碼典古碾麼怎是學碼代現下一識見你讓,了算“:碼了向看即隨,眉皺天宋”?個那是得曉咋我?數的過說你“
。式程寫碼將即隨,了好寫就快很天宋,雜複不並式程個這,式程的加碼撒凱解破來用個一寫試嘗腦電啟開馬立天宋
。晨許了向看,懵臉一天宋後然,案答了出給就快很腦電
”?加次二了用還你“
”?示提要不要“:頭點了點著笑晨許
”?示提麼什是?的打瞎是不定確你“:圈蒙些有是還,果結個62的上幕螢看了看他是但,煩耐不點有天宋”。去去去“
”。仲是即季,伯是即伯“
”?的來出解以可是定確你,你問我……的糟八七麼什“:想了想天宋
”。樣咋頓一我請你,來出不解破你,飯頓一你輸我,來出解破能果如你,後之完修,機手修去我,吧樣這,了你給示提正反,解破單簡麼這你讓能哪,遍幾好了試也已自我“
”。吧飯帶我給著等就你,究研究研再我,去機手的你修“:手揮了揮他是於,心勝好了起激被,碼的律規無毫乎似著看天宋








