簡(jiǎn)述柵欄密碼

在密碼學(xué)中一直有這樣一句話:“古典密碼是密碼學(xué)的源頭”。這之前的文章中我們也了解了古老的凱撒密碼,雖然以現(xiàn)在的眼光來看比較簡(jiǎn)單,但在當(dāng)時(shí)可以說是一種質(zhì)的飛躍。今天我們就來了解另外一種古典密碼——柵欄密碼。

柵欄密碼的簡(jiǎn)介

柵欄密碼比凱撒密碼年輕了許多,它最早出現(xiàn)在1861年至1865年的美國(guó)南北戰(zhàn)爭(zhēng)時(shí)期。和凱撒密碼的“代替密碼”不同,柵欄密碼屬于“置換密碼”,通過打亂明文字母的位置,使有意義的明文信息變換為無意義的密文亂碼。

柵欄密碼

柵欄密碼的加密過程

柵欄密碼的加密原理簡(jiǎn)單來說就是:明文按列寫入,密文按行輸出。

可能很多人并不能看明白,下面小編就舉例給大家講解:

我們先假設(shè)明文為:HAPPY NEW YEAR,那么我們就需要先給它分欄,為了能讓大家更加清楚,我們就分成兩欄(欄數(shù)越多,加密強(qiáng)度就越高)。

第一步:把明文一上一下分成N個(gè)一欄。

明文:HAPPY NEW YEAR

分欄:H P Y E ?Y A

? A P N W E R

第二步:把每欄的字母連起來,形成一段看起來毫無意義的密文。

密文:HPYEYAAPNWER

可能有些朋友還是不太清楚,那么我們用數(shù)字代替字母:

明文:①②③④⑤⑥

分欄:①③⑤

? ②④⑥

密文:①③⑤②④⑥

柵欄密碼的解密過程

柵欄密碼的解密過程和加密過程是反的,那就是先把密文分成N行,再按照上下順序組合成一句話。

密文:HPYEYAAPNWER

分欄:H P Y E ?Y A

? A P N W E R

明文:HAPPY NEW YEAR

柵欄密碼

柵欄密碼的發(fā)展

在實(shí)際使用中,柵欄密碼的安全性還是不足的,于是就有人將其也凱撒密碼等古典密碼相結(jié)合,從而使最后加密結(jié)果更隨機(jī),也使得安全性大大提高。


古典密碼中的代替密碼與置換密碼可以組合成多種新的密碼形式,這也就是乘積密碼的具體形式,同時(shí)也是分組密碼的雛形。雖然柵欄密碼在如今的加密運(yùn)算中幾乎已經(jīng)用不到了,但它依舊很有趣。作為著名的古典密碼之一,它們都是人類密碼技術(shù)的起源。

免責(zé)聲明:素材源于網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系刪稿。