Encryption

什麼是塊轉置密碼?

  • November 28, 2022

我正在查看英國國家密碼挑戰的檔案,ADFGVX 密碼的修改版本出現了兩次(2003 年 2011 年),使用塊換位而不是柱狀換位。我的問題是這是指什麼?我嘗試查找有關塊換位的資訊,但根據 wikipedia似乎有許多不同的版本。密碼挑戰是針對 18 歲以下兒童的競賽,因此不太可能過於復雜,例如經典密碼(如果上下文有幫助的話)。

塊轉置不同於 AES 或 DES 等塊密碼,它們被稱為您連結到的維基百科文章。

相反,它是消息字母的重新排列,首先消息被分成大小相等的塊(可能填充最後一個塊),然後每個塊的字母根據相同的排列重新排列。

例如,如果我希望對TO BE OR NOT TO BE THAT IS THE QUESTION帶有 key的消息應用塊換位30421,我會首先將消息分成 5 個塊:TOBEO RNOTT OBETH ATIST HEQUE STION然後按 key: 重新排列字母ETOBO TRTON TOHEB SATIT UHEQE OSNIT。如果需要,字母可以重新組合:ETOBOTRTONTOHEBSATITUHEQEOSNIT

解密是通過再次分成塊並應用反向排列(在本例中14302)來實現的。

該方法有時被稱為簡單的換位或字謎

引用自:https://crypto.stackexchange.com/questions/103022