語言中的密碼學:從解密維吉尼亞到漢語和拉丁語的親屬關系
?作者:村頭二舊
上一篇維吉尼亞加密法提出了一個非常關鍵的東西:鑰匙。
對于加密和解密,鑰匙都非常重要。這是上期出現的excel表格
鑰匙就是BCH這三個不斷循環的字母。
鑰匙的出現敲響了近代密碼學的前奏。
要給原文加密的時候,要選擇某個字母用哪一套密碼來加密,是由鑰匙定的。比如上圖中,出現了兩次C,第一次C對應的鑰匙是h,所以密文是J,而第二次對應的鑰匙是b,那么密文就是D了。
剛開始出現維吉尼亞加密法的時候,鑰匙是很短的,為什么呢?
好記好算唄。根據之前所講的移位法和替換法,如果只有一個字母去加密,比如說就用bbb來做鑰匙,結果就是所有的單字字母,往后面移位一個字母,a變成b,b變成c,這個就是簡單到極端的維吉尼亞加密法,回到上一代的移位法了。
伊隆·馬斯克:雖然Discord使用Rust,但我更喜歡C語言:金色財經報道,伊隆·馬斯克在推特上表示,雖然加密社區Discord使用的是可以更好擴展的Rust編程語言,而且他本人也是Rust粉絲,但如果要獲得最佳性能,沒有什么能比C語言更好了。此外,馬斯克還透露特斯拉主要使用的是C++和Python語言。[2022/2/23 10:11:29]
稍微難一點,是兩個字母、三個字母、四個字母等等一個循環的字母序列或者單詞,也就是維吉尼亞加密法的最初形態。
其實,邏輯上來說,如果是三個字母的鑰匙不斷的重復,總會出現碰巧密文是一樣的情況。
And被加密成BPK。不是說維吉尼亞加密法每次字母都是不同的鑰匙加密出來的都不一樣嗎?現在怎么一樣了?這個時候你會推測出一個規律,如果原文中出現了重復的單詞,這兩個單詞之間的距離也就是移位的距離差了正好是鑰匙的長度,那么密文就會是一樣的,推論一下,距離正好是密文長度的整數倍也是一樣的。
Cosmos 創始人 Jae Kwon 從 AIB 及 ICF 基金會離職 全職開發 Gno 智能合約語言:Cosmos 創始人 Jae Kwon 宣布從 Cosmos 網絡軟件開發公司 AIB (All in Bits)及 The Interchain 基金會(ICF)離職,全職開發 Gno 智能合約語言。The Interchain 基金會是位于瑞士的非盈利基金會以支持 Cosmos 的生態建設,而 AIB 是負責開發 Cosmos 網絡的軟件開發公司,這意味著 Cosmos 創始人 Jae Kwon 將離開 Cosmos 生態中最核心的支持機構。Jae Kwon 表示,Gno 是適用于 Cosmos 生態的下一代的智能合約編程語言。[2021/2/15 19:47:00]
比如,btcandethandeos這句話的加密中,改成btcandethbchandeos,這倆and肯定也是一樣的密文。
聲音 | 蔣長浩:Libra有自己的編程語言、有儲備金提供保障等三個核心面:在今日Facebook元老獨家解讀Libra會上,Cobo創始人、Facebook前高級研究科學家蔣長浩表示,Libra有三個核心的組成部分。第一個是技術選擇:推出自己的編程語言-Move;使用BFT共識機制,使延遲較小,吞吐量較大;采用Merkel Tree數據結構。第二是穩定的價值,Libra完全由儲備金提供保障,每個新創建的Libra加密貨幣,都有相對應的一籃子銀行存款和短期政府證券。保證其價值穩定,降低其波動性。第三是獨立的協會管理Libra Association,負責協調和提供網絡與資產儲備的管理框架。目前,Libra代碼已經開源,測試網絡上線,Libra將于2020年上線。[2019/6/20]
這就是破解維吉尼亞加密法的密碼:從密文中找規律,相同的連續字符找出來,然后分析鑰匙的長度。
聲音 | 清華五道口區塊鏈俱樂部創始人:算法或將成為新人類的語言與共識:昨日,清華五道口區塊鏈俱樂部與北大區塊鏈俱樂部聯合舉辦了2019年新年聯誼會,就區塊鏈行業熱點問題進行探討。清華五道口區塊鏈俱樂部創始人郝瑩表示,人類不斷迭代技術的進程中,也許算法會成為新人類的語言與共識。歷史無論是何種模樣,始終是需要向前看的。區塊鏈需要真實的價值體現,期待區塊鏈技術與區塊鏈生態相輔相成,真正賦能實體經濟。[2019/1/10]
知道了鑰匙長度會怎么樣呢?
知道了鑰匙的長度,比如說是3,那么第1個字母和第4個字母,第2個字母和第5個字母就是同一套加密了,如下圖。
先不要借助什么設備,由于設置的比較簡單,你會看到b變成了c,a變成了b,e變成了d,a變成了b……這下來,就是移了一位嘛,口算就可以。
所以,破解維基尼亞加密法就是先檢索密文,找相同,推論出鑰匙長度,然后,就成了移位法了,就可以用頻率分析法破解了。
下面問題來了?
講了幾節課怎么感覺英文更容易發展出密碼學,中文漢字似乎不太合適呢。
確實是這樣的。
英文是26個字母順序排列,這樣的方法本身就可以非常順暢的使用移位替換維基尼亞加密法等等,而漢字首先數量眾多,單個字有數萬個,常用字至少也有兩千個,這樣非常容易在古代卡死在隱藏法這種非常簡陋的級別。
你說咱們漢字可是有漢語拼音呢?漢語拼音對應的字母不是也可以加密嗎?
我為能有您這樣智慧的讀者感到榮幸,一下就看到了問題的核心本質。
來簡單講講我們神奇的拼音史。我提出一個問題,中文和拉丁文有什么關系?
上過學的朋友跳出來說,“老師,您問錯了吧,中文是甲骨文開始的象形文字,慢慢發展出來的,拉丁文是歐洲那邊的,慢慢發展出英文、法文什么的,他倆有個毛關系”
恭喜,回答正確,但是我的問題沒有問錯,我告訴你答案,我現在電腦上打字,和拉丁文有莫大的關系,也就是說當代人說的漢語,鍵盤上打出來的字都和拉丁文有關系。
給你看一些符號。
知道這是什么嗎?答案是:注音。
清朝末期、北洋政府搞出來的,至于古代漢語發聲讀音的規則,我在此不再細講,可以看《說文解字》和王力先生的《古代漢語》。
這個注音呢不是很好,因為這些符號對我們來說仿佛是鬼畫符一樣不可理解,我們現在使用的拼音是怎么回事呢?
1955年的時候,中國文字改革委員會做了“漢語注音拉丁化方案”。從那時候開始做了一套東西,漢語拼音的拉丁轉寫標準。于是,拉丁文和漢語巧妙的結合了。
這個動作非常偉大,漢語本身是表音和表形,現在把表音的一部分拿出來搞出來就是一套新的拉丁文。
二三十年前,還有人用一套“四角號碼查字法”,可以查字典,當時有三種查字法去使用字典,拼音、偏旁部首、四角號碼。四角號碼太麻煩,現在用的人很少了。主要是拼音,所以中國人學英文,至少老外學拼音是不太難的。
漢字拼音的拉丁化,就是漢字的國際化,漢字數字化,這個操作相當厲害,厲害到大家天天在用卻沒有發現,就像呼吸一樣。“日用而不知”。
我以上所說,絕非夸張,朋友以前玩兒魔獸世界晚各類網絡游戲,真的認識美國人和韓國人,不會打漢字,但是會用拼音和咱們交流。
??
來看看我從網上隨意找到的聊天記錄,這就是一個人認識一個老外,語音說了一句英文后打字“Pinyinkeyima”,然后就有了以上的對話,相信各位不用我來解說,也知道他倆聊的內容。
有個對話是這樣的:“你不會漢字為什么會拼音?”外國友人說“拼音有英文字”。
拉丁化之后的漢字,相當于彎道超車,直接一步走到了加密法的領域,如果需要用什么加密法的話,也可以用拉丁文拼音直接去干起來。
之前說的移位替換維吉尼亞加密法,漢語全部打通。“我打通任督二脈”。漢語和拉丁語正式聯姻。
投資策略和炒幣可以溝通,寫文章還是密碼學。
我希望讀者對整個密碼學甚至語言學有更新的認知。語言,英語26個字母,漢語幾萬個單字,也可以對應到26個字母,所有的字母可以對應到機器語言的二進制0和1。再復雜的東西都可以簡化,再簡單的東西都可以集成,集成再高的東西都可以解密。這就是整個體系有趣的地方。
比如,今天過后,你就明白了一件事兒,漢語和拉丁文還有這么多聯系,簡單鑰匙的維吉尼亞解密法是怎么解的。
其實,如果鑰匙非常長呢,和原文一樣長呢?頻率分析再次失效了,怎么辦,這些問題下一篇文章,再做解釋,人類第一次世界大戰中有更多的發展。
戰爭和商業不是我們討論的重點,是我們討論的底色。
親愛的用戶: BigONE在ONE戰略升級后,開啟了「BigONE邀請超級獎勵」活動,鼓勵大家邀請朋友前來注冊并交易,邀請人可以額外獲得被邀請人通過VIP權益所獲「貢獻值」的20%獎勵.
1900/1/1 0:00:00親愛的GJ用戶: 請您在充值QWC時務必填寫地址和地址標簽,否則無法到賬。建議您使用QWC官方錢包進行轉賬。若您發現充值的幣種無法到賬,請您聯系客服進行處理.
1900/1/1 0:00:00尊敬的用戶:? 火幣法幣交易區將于新加坡時間10月15日10:00起,正式支持HT抵扣廣告方交易手續費。普通用戶零費率保持不變.
1900/1/1 0:00:00今天的封面是《槍戰》,弗蘭西斯科·戈雅時隔兩個月的新一期美聯儲利率決議在今天凌晨出爐了,美聯儲宣布將聯邦基準利率目標區間下調至1.75%-2.00%.
1900/1/1 0:00:00摘要:我們已經生活在一個現金和數字貨幣共存的混合系統中。有人說加密貨幣沒有意義,因為這個想法不值得花時間和精力。有人聲稱加密貨幣將提高國家的透明度,并幫助打擊腐敗.
1900/1/1 0:00:00據TokenGazer數據分析顯示:截止至9月17日17:00,BTC價格為$10,167.82.,市值為$182,039.16M;主流交易所24HBTC交易量約為$644.67M.
1900/1/1 0:00:00