在密码学中一直有这样一句话:“古典密码是密码学的源头”。这之前的文章中我们也了解了古老的凯撒密码,虽然以现在的眼光来看比较简单,但在当时可以说是一种质的飞跃。今天我们就来了解另外一种古典密码——栅栏密码。

栅栏密码的简介

栅栏密码比凯撒密码年轻了许多,它最早出现在1861年至1865年的美国南北战争时期。和凯撒密码的“代替密码”不同,栅栏密码属于“置换密码”,通过打乱明文字母的位置,使有意义的明文信息变换为无意义的密文乱码。

栅栏密码

栅栏密码的加密过程

栅栏密码的加密原理简单来说就是:明文按列写入,密文按行输出。

可能很多人并不能看明白,下面小编就举例给大家讲解:

我们先假设明文为:HAPPY NEW YEAR,那么我们就需要先给它分栏,为了能让大家更加清楚,我们就分成两栏(栏数越多,加密强度就越高)。

第一步:把明文一上一下分成N个一栏。

明文:HAPPY NEW YEAR

分栏:H P Y E  Y A

  A P N W E R

第二步:把每栏的字母连起来,形成一段看起来毫无意义的密文。

密文:HPYEYAAPNWER

可能有些朋友还是不太清楚,那么我们用数字代替字母:

明文:①②③④⑤⑥

分栏:①③⑤

  ②④⑥

密文:①③⑤②④⑥

栅栏密码的解密过程

栅栏密码的解密过程和加密过程是反的,那就是先把密文分成N行,再按照上下顺序组合成一句话。

密文:HPYEYAAPNWER

分栏:H P Y E  Y A

  A P N W E R

明文:HAPPY NEW YEAR

栅栏密码

栅栏密码的发展

在实际使用中,栅栏密码的安全性还是不足的,于是就有人将其也凯撒密码等古典密码相结合,从而使最后加密结果更随机,也使得安全性大大提高。


古典密码中的代替密码与置换密码可以组合成多种新的密码形式,这也就是乘积密码的具体形式,同时也是分组密码的雏形。虽然栅栏密码在如今的加密运算中几乎已经用不到了,但它依旧很有趣。作为著名的古典密码之一,它们都是人类密码技术的起源。

免责声明:素材源于网络,如有侵权,请联系删稿。