資訊安全中的分組密碼是什麼?
分組密碼是一種加密方法,其中明文首先被分成多個固定大小的塊。本質上,每個塊具有相同數量的資料位。在任何給定時間,加密過程都作用於單個明文塊,並使用加密金鑰將其轉換為密文塊。
每個塊的大小相同(例如64位)。例如,一個160位的明文被編碼成兩個64位的塊,而第三個塊將包含剩餘的32位。它將填充額外的32位以保持與其他塊相同的大小。
分組密碼是一種加密方法,它使用確定性演算法和對稱金鑰來加密文字塊,而不是像流密碼那樣一次加密一位。
分組密碼是偽隨機置換 (PRP) 的一種分類,它作用於固定大小的位元塊。PRP 是無法從完全隨機置換中區分的函式,因此,直到被證明不正確之前,它們被認為是可靠的。
分組密碼作用於n位明文塊以建立n位密文塊。可能存在多個明文塊,並且為了使加密可逆(即,為了使解密成為可能),每個明文塊都應該產生一個唯一的密文塊。這種變換被稱為可逆的或非奇異的。
分組密碼的操作模式是為了消除以相同方式加密相同文字塊的可能性而產生的,前一個加密塊生成的密文將被用於下一個塊。
一個稱為初始化向量 (IV) 的位元塊。操作模式也可以使用它來確保即使多次加密相同的明文訊息,密文仍然保持唯一。分組密碼是一種加密文字的密碼型別,它透過將文字塊透過一個將其混合的演算法來工作。這與一次加密一位文字的流密碼相反。
例如,分組密碼將透過先加密本課的第一段,然後再繼續下一段來工作。
分組密碼可以重複此過程,直到整節課都被加密。流密碼可以從加密第一段的第一個字元開始,然後繼續加密同一段中的下一個字元。
重複此過程直到整節課都被加密。被密碼加密的文字稱為密文。要將其恢復到原始狀態,應再次透過密碼執行。
廣告