【PC遊戲】解謎遊戲推薦——《Cypher》


3樓貓 發佈時間:2023-12-11 12:11:48 作者:夜雨聽楓NightRain Language

【PC遊戲】解謎遊戲推薦——《Cypher》-第0張

《Cypher》不僅是一款解密遊戲,還可以作為密碼學的入門。通過這個遊戲,你將逐漸學習到密碼學的基本原理和技巧。遊戲分為6個章節和1個附加章節,每個章節最開始的引入沒有中文,我把翻譯放在了下面,看一下基本就瞭解每章怎麼解謎了。

【PC遊戲】解謎遊戲推薦——《Cypher》-第1張

第一章 - 隱寫術(Steganography):

隱寫術,又稱為隱寫(concealed writing),是密碼學的一種形式,通過將秘密消息隱藏在另一個看似無害的消息中,希望它能夠不被察覺地傳遞。隱寫術可以看作是密碼學的一種弱形式,因為秘密消息並沒有經過加密,完全依賴於它不被察覺的能力。一旦有人懷疑存在隱藏消息,通常無需特殊技術,只需花費足夠的時間和仔細觀察就可以揭示出來。在對文本進行密碼分析時,你應該首先仔細尋找文本的不尋常之處,如對齊、間距、詞語選擇等,這些都可能表明文本被迫進入某種模式。其次,你應該尋找除顯而易見的方式之外的解釋方式。

第二章 - 換位(Transposition):

換位密碼旨在通過改變字母的位置來掩蓋消息,使其更難以理解。單單一個詞"換位"就有超過60億種可能的重新排列方式,因此它具備很強的加密能力。然而,加密和解密消息所需的時間以及必須交換的密鑰長度都是在選擇使用哪種密碼時需要考慮的重要因素。因此,大多數換位密碼會使用簡單的加密模式,例如按照明文中的每隔一個字母來創建密文。在對文本進行密碼分析時,你應該從最簡單的數值模式開始逐步分析。你不需要使用測試模式來解密整個文本,因為元音分佈和字母配對很快就會顯示出是否揭示了英語單詞。嘗試找到與常見字母對(如"th")相關的模式,以及善於發現變位詞的眼光都可以加快解密的速度。

第三章 - 單字母替換(Substitution):

單字母替代密碼旨在通過將字母替換為不同的字符來掩蓋消息,使原始消息完全被隱藏。密碼可以使用簡單的密鑰,例如將字母移動到字母表中的某個位置,也可以使用更復雜的隨機分配。單字母替代密碼廣泛使用了數百年,直到頻率分析等技術徹底破解了它們的有效性。在密碼分析時,需要注意的是,儘管一個字母可能被替換為另一個字母,但原始字母的某些特徵仍然存在。例如,英語中最常見的字母是 'e',如果密碼文本中最常見的字母是 'Z',那麼很可能 'Z' 對應 'e'。通過頻率分析逐漸發現重要的字母,往往可以猜出缺失的字母並解密消息。

第四章 - 多字母替換(Polyalphabetic):

多字母替代密碼試圖通過使用多個替代字母表來修復單字母替代密碼的弱點。最常見的多字母替代密碼是維吉尼亞密碼(Vigenere cipher),因其易用性而聞名。首先選擇一個關鍵詞,例如 "KEY"。然後,將明文消息的第一個字母通過在字母表中旋轉11個位置來進行加密(K-11),第二個字母旋轉5個位置(E=5),第三個字母旋轉25個位置(Y-25),以此類推,覆蓋整個明文。現在,相同的明文字母可以用3種不同的符號來加密,例如,使用關鍵字 "KEY",字母 't' 可以加密為 "E"、"Y" 或 "S",具體取決於其位置。這使得破譯密碼變得更加困難,但不是不可能的。要破解維吉尼亞密碼,首先需要確定關鍵詞的長度,然後通過尋找文本中的重複序列來找到密鑰。通過比較多個序列之間的距離,並尋找一個共同的適合所有序列的長度,可以確定可能的密鑰長度。一旦知道了密鑰長度,文本可以被拆分成一組單字母替代密碼,根據加密過程中使用的密鑰字母進行解密,然後像平常一樣進行解析。

第五章 - 機械加密(Mechanical Encryption):

隨著20世紀機械加密機器的出現,密碼的複雜性迅速增加。加密或解密消息的人不再需要理解密碼本身就能使用它,以前可能需要幾個小時才能加密的消息現在幾乎可以瞬間完成加密。在第二次世界大戰期間,無線電通信成為一種寶貴的工具,但易受攔截的特點意味著強大的加密變得至關重要。德國軍隊選擇採用發明家阿瑟·謝比烏斯(Arthur Scherbius)的恩尼格瑪機(Enigma machine),提供了前所未有的加密水平。當在恩尼格瑪鍵盤上按下字母鍵時,電信號流入


一個混淆盤(scrambler disc)。這個盤有26個輸入和26個輸出,它們以隨機的方式內部連接,因此從輸入1進入的信號可能從輸出14出來。信號通過3個這樣的盤,然後被反射,所以它再次通過相同的3個盤,最後顯示在燈板上的加密字母。到目前為止,這只是一個單字母替代密碼,然而恩尼格瑪的強大之處在於盤會旋轉。第一個盤在每次按下時旋轉,當它到達輪子上的缺口時,會導致下一個盤旋轉,因此第二個盤最終會導致第三個盤旋轉。這意味著這臺機器是一個多字母替代密碼機器,可以在重複之前循環使用17,576(26的平方)個唯一的替代字母表。為了使機器更加安全,可以使用補丁電纜交換鍵盤上的最多10對字母,還可以移除混淆盤並將它們的位置設置為6種不同的配置。結合混淆盤的17,576種可能的初始旋轉,這臺機器的初始配置總數超過了15,000,000,000,000,000,000。只要機器設置正確的初始配置,它就能解密使用相同設置加密的消息,因此初始設置就是密鑰。德國軍隊每天都會使用新的密鑰,並每月發送一本包含初始恩尼格瑪設置的絕密密碼書。

第六章 - 數字密碼學(Digital Cryptography):

現代密碼學繼續使用隱寫術、換位和替代等技術,結合機械時代的速度和更長的密鑰長度,創建了極其複雜的密碼系統。一個重要的區別是數字密碼學使用字母的二進制表示,而不是直接使用字母本身。例如,使用ASCII編碼,字母 'A' 的二進制表示為01000001。數字隱寫術允許將消息的二進制表示隱藏在任何類型的數字文件中。通常情況下,用戶不會注意到任何痕跡,它可以被極好地隱藏,但對文件進行法醫審查仍然可以揭示消息。數字換位尤其有效,因為明文字母現在被分解成多個數字,可以分離。重新排列這些數字的位置也會改變字母本身。數字替代可以通過使用異或(XOR)邏輯門來將明文字母的二進制序列和密鑰文本字母的二進制序列相結合來執行。這個過程是對稱的,因此將密文與密鑰組合將其還原為明文。現代密碼將明文分成多個塊,使用一系列替代和換位步驟進行加密。加密在多輪中重複進行,使用至少128位的密鑰創建抵抗所有已知攻擊形式的密文。這是現代信息安全的基礎,使得數據在傳輸和存儲過程中更加安全。


© 2022 3樓貓 下載APP 站點地圖 廣告合作:asmrly666@gmail.com