一次性密碼是密碼學中使用的一種加密算法,其中加密和解密消息的密鑰只使用一次。顯然,一次性密碼(有時簡稱為OTP)并不是最有效的資源利用方式。一次性密碼創建所需的資源與多用密鑰一樣多,但必須如此一次使用后銷毀。然而,...
一次性密碼是密碼學中使用的一種加密算法,其中加密和解密消息的密鑰只使用一次。顯然,一次性密碼(有時簡稱為OTP)并不是最有效的資源利用方式。一次性密碼創建所需的資源與多用密鑰一樣多,但必須如此一次使用后銷毀。然而,當遵循適當的程序時,OTP是不可能被破壞的,因為每個OTP都是不同的,因此在某些情況下創建OTP是值得的。一個用于解密和加密的密鑰在一次填充中只使用一次。從本質上講,密碼學是隱藏信息的過程,一次性便箋簿是一種將數據隱藏在代碼中的工具。當使用密碼學時,一個人會加密一條消息,這涉及到對消息應用OTP或其他類型的密鑰。接收消息的人將使用密鑰解密和讀取消息。許多人認為密碼學只是政府和軍事團體創建用于偽裝消息的代碼的一種方法。不同類型的加密用于隱藏然而,各種格式的信息,如計算機密碼和ATM卡。要被認為是一個完美的一次性密碼,密鑰必須包含與要加密的文本(也稱為明文)一樣多的數據。密鑰只能存在兩個副本,一個給發送方,一個給接收方,雙方都必須銷毀解密信息時的密鑰。最后,密鑰必須是隨機的。計算機上的一些“隨機數生成器”實際上是按照一種模式來生成數字的,只是看上去是隨機的。如果使用得當,一次性密碼被認為是完全安全的,因為試圖破譯密碼的人無法依靠在其他代碼或信息中尋找線索密碼分析員能夠比較和對比使用多用途密鑰的多個消息,應用統計分析或模式匹配,最終解決密鑰。但是,對于一次性密鑰,唯一的線索是在單個消息中,使密碼分析員無法破解密碼。術語“pad”是指代碼打印在一張紙上的時間,上面寫滿了隨機的OTP代碼。使用一次代碼后,便箋簿的頂頁會被銷毀,從而顯示下一個一次性密碼的下一個代碼。計算機隨機生成今天的OTP,就像他們多年來所做的那樣
-
發表于 2020-08-07 02:34
- 閱讀 ( 2876 )
- 分類:電腦網絡