密码编码学-替换法
2007-05-11 17:37
134 查看
不知道上次我为大家留的问题大家研究的怎么样,密钥是上次我提到的错位法,可能有点人按照错位法去解但还是没有结果,研究密码学人的一样不要有固定的思维,任何一种编码学运用起来都是非常灵活的.现在我把密文解读一下.
密文:ipgmnarrmgaoai.现在我把密文分成三组.
i p g m n
a r r m g
a o a i
现在明文就很清晰了im a programming(我是一名程序员)只要换一个思维,简单的错位法也可以衍生出多种编码技术,这就是密码学的迷人之处,处处体现了你灵活的思维.今天我为大家讲解另一种编码学-替换法.
这也是出现比较早的一种编码技术,它是利用字母之间的替换来完成的.它首先要在双方建立一个统一的替换表,然后发送一方将信息加密发送给接受者,接着接受者利用替换表来替换出密文中的信息变成明文,读取信息.请看下面的例子:
A D H I K M O R S U W Y Z
V X B G J C Q L N E F P T
明文:meet at midnight
密文:CUUZ VZ CGXSFIBZ
这里面存在一个潜规则,一般明文都是用小写字母表示,而密文几乎都是由大写字母组成.
密文经过替换表的加密就形成了毫无规律和意义的密文.其实替换表就是一种密钥,对明文的加密就可以起到对密码保护的作用,但是要知道,一般密钥越简单保密性就越差,越容易被人破解.但有时候往往越简单的东西就越是安全,这其中有一种潜在的规律,我将在以后的文章中为大家介绍.现在,我要针对今天介绍的编码技术提出一个问题,因为替换法有很多种,如果单独给大家一段密文去破译多少有些困难,所以今天的题目比较简单,请看密文:
NPNZMQEZYLGSZRS
如果你破译了密文就请在留言中写出明文,我会在明天为大家公布答案,希望您能是第一个解出答案的人.
密文:ipgmnarrmgaoai.现在我把密文分成三组.
i p g m n
a r r m g
a o a i
现在明文就很清晰了im a programming(我是一名程序员)只要换一个思维,简单的错位法也可以衍生出多种编码技术,这就是密码学的迷人之处,处处体现了你灵活的思维.今天我为大家讲解另一种编码学-替换法.
这也是出现比较早的一种编码技术,它是利用字母之间的替换来完成的.它首先要在双方建立一个统一的替换表,然后发送一方将信息加密发送给接受者,接着接受者利用替换表来替换出密文中的信息变成明文,读取信息.请看下面的例子:
A D H I K M O R S U W Y Z
V X B G J C Q L N E F P T
明文:meet at midnight
密文:CUUZ VZ CGXSFIBZ
这里面存在一个潜规则,一般明文都是用小写字母表示,而密文几乎都是由大写字母组成.
密文经过替换表的加密就形成了毫无规律和意义的密文.其实替换表就是一种密钥,对明文的加密就可以起到对密码保护的作用,但是要知道,一般密钥越简单保密性就越差,越容易被人破解.但有时候往往越简单的东西就越是安全,这其中有一种潜在的规律,我将在以后的文章中为大家介绍.现在,我要针对今天介绍的编码技术提出一个问题,因为替换法有很多种,如果单独给大家一段密文去破译多少有些困难,所以今天的题目比较简单,请看密文:
NPNZMQEZYLGSZRS
如果你破译了密文就请在留言中写出明文,我会在明天为大家公布答案,希望您能是第一个解出答案的人.
相关文章推荐
- WampServer MySQL修改密码和默认编码
- Android高效率编码-第三方SDK详解系列(二)——Bmob后端云开发,实现登录注册,更改资料,修改密码,邮箱验证,上传,下载,推送消息,缩略图加载等功能
- python替换UTF-8编码文本中任意特殊字符,包括中文符号问题:大量文本,将其中的特殊字符用空
- 密码编码学-错位法
- iOS NSSting 关于字符串的查找、截取、拆分、替换、验证、改变大小写、编码解码等
- 车牌、手机、身份证、等敏感信息 屏蔽 替换 、中文转unicode编码 函数
- 第二章 密码编码工具
- 简单脚本快速解决应用系统、SQL、脚本中数据库密码的替换--DB2数据库
- mysql远程连接设置 密码修改 及编码设置
- 密码生成常见的编码规则
- asp中HTML编码和解码,用来替换输入内容中的HTML代码
- 利用替换SAM文件的方式破解XP登陆密码,解决无法登陆系统的问题
- 给定一个字符串,请你将字符串重新编码,将连续的字符替换成“连续出现的个数+字符”。比如字符串AAAABCCDAA会被编码成4A1B2C1D2A
- Linux使用MySQL忘记root密码及修改MySQL默认编码
- java实现密码编码
- 字符串基础题2道-NYOJ-113(字符串替换)-519(密码发生器)
- perl 匹配替换内容,MD5密码
- SQL2000数据库密码被替换,重置密码提示未能找到存储过程sp_password解决方案
- 在有密码且Root证书替换的Proxy环境里使用docker-machine