栅栏密码(The Rail
- 栅栏密码(The Rail 推荐度:
- 相关推荐
栅栏密码(The Rail
也称栅栏易位(Columnar Transposition),即把将要传递的信息中的字母交替排成上下两行,再将下面一行字母排在上面一行的后边,从而形成一段密码。栅栏密码是一种置换密码。 例如密文:TEOGSDYUTAENNHLNETAMSHVAED 解密过程:先将密文分为两行 T E O G S D Y U T A E N N H L N E T A M S H V A E D 再按上下上下的顺序组合成一句话 THE LONGEST DAY MUST HAVE AN END. ............................................................. 加密时不一定非用两栏,还是举《数字城堡》中的一个例子,密文为: PFEE SESN RETM MFHA IRWE OOIG MEEN NRMA ENET SHAS DCNS IIAA IEER BRNK FBLE LODI 去掉空格:PFEESESNRETMMFHAIRWEOOIGMEENNRMAENETSHASDCNSIIAAIEERBRNKFBLELODI 共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 N E T S H A S D C N S I I A A I E E R B R N K F B L E L O D I 从上向下竖着读:PRIMEDIFFERENCEBETWEENELEMENTSRESMONSIBLEFORHIROSHIMAANDNAGASAKI 插入空格:PRIME DIFFERENCE BETWEEN ELEMENTS RESMONSIBLE FOR HIROSHIMA AND NAGASAKI (广岛和长崎的原子弹轰炸的最主要区别) ................................
最新文章
- 【建议收藏】机器学习数据预处理(五)——特征选择(内附代码)
- [设计模式](十):策略模式(Strategy)与模板模式(Template)详解及二者间区别介绍(两种父子类行为模式)
- 求[X,Y]内被除3余1并且被除5余3的整数的和
- CStdioFile 追加文件内容
- matlab多元变量最优解,模拟退火算法确定多个变量的最优解
- Windows下VMware准备IOS开发环境
- 【项目实战19】k8s(5)—service服务(IPVS均衡负载)
- 【学习笔记】CDQ
- C#使用EmguCV库(图像读取、显示、保存)(二)
- The Dirichlet Distribution 狄利克雷分布
- 什么是MVC设计模式???
- Java:MVC设计模式
- 消息中心
- hadoop安装与启动
- python
- 空间几何函数
- Java中的byte[]char[]intString数据类型转换