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

其意思為:原子彈在廣島和長崎兩地轟炸最主要的區別。

既然密碼是使用一定規律隱藏起來的信息,那麼,隻要找到了破解密碼的規律,就能輕而易舉地發現這些符號、數字背後的真相。例如,人們習慣使用生日作為銀行卡密碼,很多犯罪者就會提前打聽受害者的個人信息,然後盜取被人加密過的銀行卡。如今,為了財產和信息的安全傳遞,越來越多的人渴望擁有一種更加安全的密碼,而這種想法,也進一步加大了密碼世界的神秘性。