wood wo kpdob dro dyqk zkbdi
xppe xp lqepc esp ezrl alcej
yqqf yq mrfqd ftq fasm bmdfk
zrrg zr nsgre gur gbtn egl
assh as othsf hvs hcuo dofhm
btti bt puitg iwt idvp epgin
cuuj cu qvjuh jxu jewq fqhjo
dvvk dv rwkvi kyv kfxr grikp
e sxlwj lzw lgys hsjlq
fxxm fx tymxk max mhzt itkmr
gyyn gy uznyl nby niau julns
hzzo hz vaozm ocz ojbv kvmot
iaap ia da pkcw lwnpu
jbbq jb xcqbo qeb qldx mxoqv
kccr kc ydrcp rfc rmey nyprw
ldds ld zesdq sgd snfz ozqsx
meet me after the toga party
nffu nf bgufs uif uphb qbsuz
oggv og chvgt vjg vqic rctva
可知明文為:
meet me after the toga party
倒敘密碼也是非常常見的密碼之一。在對信息進行加密處理時,人們經常會把字符以倒序的方式進行處理。比如,讓我們按照“ABCDEFG……”的順序背誦字母表是件很容易的事。可如果按照“ZYXWVU……”的倒序方式背出字母表就有些困難了。
就算一個很熟悉的單詞,如果按照倒序方式拚寫,我們也可能會感到很陌生。例如,“love”字母倒過來拚就是“evol”。
具體加密時倒序有很多種方案,需要靈活運用。例如:
數字的倒序:02 50 91 02 倒序為 20 05 19 20
每個單詞的倒序:siht si a tt 倒序為 this is a test
整句的倒序:tt a si siht 倒序為 this is a test
我們再舉一個例子——常見的柵欄密碼。解碼時需要人們把將要傳遞的信息變成上下兩行或多行,同時再把下麵的一行字母交替插在上麵一行的後邊。柵欄密碼就是這樣形成的一種置換密碼。
例如,密碼:TEOGSDYUTAENAMSHVAED
解碼時,我們可以先把密碼分成上下兩行:
T E O G S D Y U T A E N N
H L A M S H V A E D
同時,再把下麵的一行字母,排在上麵一行的後邊,形成:
THE LO DAY MUST HAVE AN END
當然,密碼在加密的時候不一定非用兩欄,還是舉《數字城堡》中的一個例子:
密文為:PFEE SESM MFHA IRWE OOIG MEEN NRMA E SHAS DS IIAA IEER BRNK FBLE LODI
去掉空格為:PFEESESMMFHAIRWEOOIGMEEN SHASDSIIAAIEERBRNKFBLELODI
共64個字符,以8個字符為一欄,排列成8×8的方陣:
P F E E S E S N
R E T M M F H A
I R W E O O I G
M E E N N R M A
E S H A S
D S I I A A
I E E R B R N K
F B L E L O D I
如果把最下排的一行字母,依次往上麵一行進行排列,就可以得到這樣一串字母:
PRIMEDIFFEREWEESRESMONSIBLEFORHI ROSHIMAANDNAGASAKI
然後插入空格:
PRIME DIFFEREWEES RESMONSIBLE FOR HIROSHIMA AND NAGASAKI
其意思為:原子彈在廣島和長崎兩地轟炸最主要的區別。
既然密碼是使用一定規律隱藏起來的信息,那麼,隻要找到了破解密碼的規律,就能輕而易舉地發現這些符號、數字背後的真相。例如,人們習慣使用生日作為銀行卡密碼,很多犯罪者就會提前打聽受害者的個人信息,然後盜取被人加密過的銀行卡。如今,為了財產和信息的安全傳遞,越來越多的人渴望擁有一種更加安全的密碼,而這種想法,也進一步加大了密碼世界的神秘性。