置換密碼

纤秾發表於2024-09-25

密碼介紹:

置換密碼又叫換位密碼 只將明文字元改變位置就得到密文

一:列置換密碼的加密

設明文為“BeiJing 2022 Olympic Winter Games” 金鑰σ=(143)(56)

將明文分為6列可得
image

金鑰(143)的意思是1列的位置換到4列,4列的位置換到3列,3列的位置換到1列

(56)同理,2位置不變
[Mp]中的p代表明文plaintext,這裡意思是變化後的明文
image

再豎著抄下來得到密文i0mnme2yiaj2pteBglWGnOcri2ies

image

二:置換密碼解密

逆置換密碼就是換回去,將密文4列的換回1列,3列換回4列,1列換回3列

可得逆置換金鑰σ=(134)(65)

將密文豎著寫下來,寫6列可得

[Mc]中的c代表Cipher text密文
image

按金鑰換回去,再橫著抄下來可得Beijing 2022 Olympic Winter Games

image

相關文章