如何克隆硬碟
在資料是寶貴資產的現代數位時代,在 Windows 上複製硬碟對許多人來說可能是一個至關重要的過程。這份綜合指南
在密碼學中,密碼是一種用於執行加密和/或解密的算法。有些人可能會使用替代拼寫“cypher”,但意思還是一樣的。在通常情況下,術語代碼和密碼可被視為同義詞。然而,在密碼學領域,兩者是截然不同的。
代碼並不是真正的密碼
代碼通常描述一個系統,其中某些單詞或短語被賦予了含義。代碼單詞或短語可能具有合法的、易於理解的含義,但是,代碼實現了只有“知情者”才能理解的次要含義。或者,代碼可以是完全無意義的字符組合。
例如,想要確認他們可以相互信任的兩個代理可以使用一對代碼短語。“我聽說每年這個時候巴黎的天氣都很好。” 和“我個人一直更偏愛都柏林。” 可以是一對挑戰-響應代碼短語。使用具有確定和次要含義的代碼短語的好處之一是,外部觀察者可能會認為對話完全正常,不太可能有隱藏的含義。這樣的代碼短語系統受益於似是而非的推諉。
但是,需要注意所選的短語不太可能被隨機路人使用。如果第一個密碼短語是隨機向公眾說的,他們可能會認為這有點奇怪,但除此之外只是閒聊。應選擇對可能正在收聽的任何人都有意義的代碼響應,但極不可能被任何隨機的人說出來。
有些代碼可能根本不使用完整的單詞。例如,“UBDIBF”可以是一個代碼詞,用於表示“任務完成,所有目標都已實現”。任何看到或聽到這種代碼的人都可以假設正在傳遞某種秘密信息。然而,如果不知道代碼,他們將無法確定其含義。這樣的代碼受益於更短和更容易傳輸。這兩種方法也存在操作員忘記使用正確代碼的風險。
密碼
密碼是一種以無法理解輸出(稱為密文)的方式破壞消息的算法方法。為了防止整個密碼在有人理解其工作原理後立即變得無用,使用“密鑰”來改變輸出。
在現代密碼學中,有兩種不同的算法定義方式。第一個是按密鑰類型。對稱密碼,使用相同的密鑰來加密和解密數據。對稱密鑰通常稱為秘密密鑰。非對稱密碼使用兩種不同的密鑰,一種用於加密數據,另一種用於解密。通常,用於加密數據的非對稱密鑰稱為公鑰,而解密密鑰稱為私鑰。以這種方式使用它們可以讓任何人加密消息,確信只有私鑰的合法所有者才能解密和讀取消息。
密碼也可以分為流密碼或塊密碼。流密碼加密連續的符號流。塊密碼加密固定大小的數據塊,因為如果數據不完全適合塊大小,則塊密碼需要填充。
古典與現代密碼
古典密碼相對簡單。這是必要的,因為技術水平低,需要手動或使用簡單的工具來使用密碼。這些往往涉及換位或替代。諸如凱撒密碼或 ROT13 之類的替換密碼將字母表中的一個字母替換為另一個字母。在 ROT13 中,每個字母都替換為字母表中其後 13 個字符的字母。換位密碼的作用類似,但每個字符的移位不同。這樣的技術,即使在每個字母之後改變換位字母表也相對容易破解。這是因為可能的密鑰空間很小,只能使用這麼多不同的密鑰。一旦敵人理解了密碼,他們就可以嘗試所有的密鑰並破解系統。
現代密碼依賴於 Kerckhoff 的原理。這表明任何密碼系統都應該保持安全,即使整個系統(除了密鑰)都為敵人所知。因此,現代密碼是公開的並且經過充分研究,不會損害其安全性。現在只需要對密鑰保密,這比對整個系統保密要容易得多。
結論
密碼是加密算法的另一個名稱。有些人可能會使用可與代碼互換的術語(如 enciphered = encoded)。但這並不完全正確。代碼依賴於保持秘密的代碼的含義。代碼也可以任意確定。密碼是用於加密任意數據的可重複算法。密碼的安全性依賴於密鑰的保密性。
術語“密碼”來自阿拉伯語單詞零 ain(sifr)。羅馬數字系統沒有零的概念,所以當阿拉伯數字系統在中世紀傳到歐洲時,阿拉伯語單詞被中世紀拉丁語ad“cifra”採用。隨著時間的推移,在英國,這個詞演變成“cipher”這個詞。人們認為零的新概念很難理解,因此該術語用於指代任何難以理解的消息或通信,即使它實際上沒有被編碼或加密。
在資料是寶貴資產的現代數位時代,在 Windows 上複製硬碟對許多人來說可能是一個至關重要的過程。這份綜合指南
您在啟動電腦時是否遇到錯誤訊息,提示驅動程式 WUDFRd 無法在電腦上載入?
您是否在桌面上遇到 NVIDIA GeForce 錯誤代碼 0x0003?如果是,請閱讀部落格以了解如何快速輕鬆地修復此錯誤。
Today, were going to delve into a tool that can automate repetitive clicking tasks on your Chromebook: the Auto Clicker. This tool can save you time and
您需要從 PC 上卸下 GPU 嗎?和我一起在這個分步指南中解釋如何從您的 PC 中刪除 GPU。
買了新的 NVMe M.2 SSD 但不知道如何安裝?繼續閱讀以了解如何在筆記本電腦或台式機上安裝 NVMe SSD。
邏輯炸彈是一種安全事件,攻擊者會在其中設置延遲操作。繼續閱讀以了解更多信息。
Stuxnet 是一種自我傳播的蠕蟲病毒。這是第一次使用網絡武器,也是第一個惡意軟件實例。
道德黑客是在法律約束下行事的黑客。繼續閱讀以了解有關該主題的更多信息。
密碼學有很多不同的部分。如果你想加密一些數據,你可以使用兩種類型的算法: symmetric