查看: 4026|回复: 16

[密码学习] 密码知识简略

简洁模式
发表于 2020-3-6 10:28:16 | 发自安卓客户端 | 显示全部楼层
【密码学】密码知识简略集合首先,我们先简单的介绍下密码术到底是什么东西.     
密码术,Cryprography,其实是从希腊词Kryptos派生而来。它是一种为了使信息无法被外人理解,而对信息进行加密的技术。密码术通常分为两种,那就是易位和替换。在福尔摩斯先生的案件中,有许多设计到了密码术,另人印象最为深刻的估计就是那"跳舞的小人"一篇了.密码其实就是两人或几人凭借特定的KEY而流传的密文,这些东西之所以被加密,也就是为了不让别人看懂.但是,密码术密文也并不是完全的保障,只要有破译出了KEY,那内容就很显而易见了.在战争中,最古老的密码就是"摩士密码",成为了军方交流秘密军情的特定密码.现在我们先不谈"摩士密码".先谈谈简单易位的栅栏密码.   
   说道易位,那古老的栅栏密码就不得不说了.所谓栅栏密码,就是把要加密的明文分成N个一组,然后把每组的第i个字连起来,形成一段无规律的话。 一般比较常见的是2栏的棚栏密码。 比如明文
THERE IS A CIPHER 去掉空格后变为:THEREISACIPHER 两个一组,
得到:TH ER EI SA CI PH ER 先取出第一个字母:TEESCPE 再取出第二个字母:HRIAIHR 
连在一起就是:TEESCPEHRIAIHR 这样就得到我们需要的密码了!    
而解密的时候,我们先吧密文从中间分开,变为两行: T E E S C P E 
H R I A I H R 再按上下上下的顺序组合起来: THEREISACIPHER 分出空格,就可以得到原文了: THERE IS A CIPHER 
但是有些人就偏不把密码作出2栏,比如: 明文:THERE IS A CIPHER 
七个一组:THEREIS ACIPHER 抽取字母:TA HC EI RP EH IE SR 组合得到密码:TAHCEIRPEHIESR 那么这时候就无法再按照2栏的方法来解了...      不过棚栏密码本身有一个潜规则,就是组成棚栏的字母一般不会太多。(一般不超过30个,也就是一、两句话) 这样,我们可以通过分析密码的字母数来解出密码... 
比如:TAHCEIRPEHIESR 一共有14个字母,可能是2栏或者7栏... 尝试2栏...失败 尝试7栏...成功 然而当棚栏和拼音相结合后,诞生出一种令人痛恨的新思路... 
比如在正道学院网络版的开篇flash中出现过这样一个棚栏: QGBKSYSHJIEUEIIIIAN 总共19个字母~貌似不符合棚栏的规则...其实是因为出现了一个叫做捆绑的冬冬: Q G B K S Y SH J I E U E I I I IAN 看到了吗?
上面是声母,下面是韵母... 声母中的sh和韵母中的ian都是被作者当为一个字符使用...  
   下面介绍的则是传说中的"恺撒密码".“恺撒密码”据传是古罗马恺撒大帝用来保护重要军情的加密系统。     
它是一种置换密码,通过将字母按顺序推后起3位起到加密作用,如将字母A换作字母D,将字母B换作字母E。据说恺撒是率先使用加密函的古代将领之一,因此这种加密方法被称为恺撒密码。 假如有这样一条指令: 明文(小写):ji xiao jing 用恺撒密码加密后就成为: 密文(大写):ML ALDR MLQJ如果这份指令被敌方截获,也将不会泄密,因为字面上看不出任何意义。 这种加密方法还可以依据移位的不同产生新的变化,如将每个字母左19位,就产生这样一个明密对照表: 
明文:a b c d e f g h i j k l m n o p q r s t u v w x y z
密文:T U V W X Y Z A B C D E F G H I J K L M N O P Q R S 
在这个加密表下,明文与密文的对照关系就变成: 明文:bai du密文:UTB WN很明显,这种密码的密度是很低的,只需简单地统计字频就可以破译。于是人们在单一恺撒密码的基础上扩展出多表密码,称为“维吉尼亚”密码。它是由16世纪法国亨利三世王朝的布莱瑟·维吉尼亚发明的,其特点是将26个恺撒密表合成一个,见下图




摩斯电码是一种时通时断的信号代码,这种信号代码通过不同的排列顺序来表达不同的英文字母、数字和标点符号等。虽然摩尔斯发明了电报,但他缺乏相关的专门技术。他与Alfred Vail签定了一个协议,让他帮自己制造更加实用的设备。
Vail构思了一个方案,通过点、划和中间的停顿,可以让每个字符和标点符号彼此独立地发送出去。他们达成一致,同意把这种标识不同符号的方案放到摩尔斯的专利中。这就是现在我们所熟知的美式摩尔斯电码,它被用来传送了世界上第一条电报。
莫尔斯电码由点(.)、划(-)两种符号按以下原则组成:1,一点为一基本信号单位,每一划的时间长度相当于3点的时间长度。.在一个字母或数字内,各点、各划之间的间隔应为两点的长度。7 b5 M% W/ ~" _7 T- x3,字母(数字)与字母(数字)之间的间隔为7点的长度。     A:•—     B:—•••
 C:—•—•    
D:—••   
E:•    
F:••—•    
G:——•    
H:••••    
I:••   
J:•———    
K:—•—   
L:•—••   
M:——  
 N:—•    
O:———   
P:•——•   
 Q:——•—   
R:•—•    
S:•••
T:—   
U:••—  
V:•••—    
W:•——    
X:—••—    
Y:—•——
Z:——••
作为一种信息编码标准,摩尔斯电码拥有其他编码方案无法超越的长久的生命。摩尔斯电码在海事通讯中被作为国际标准一直使用到1999年。1997年,当法国海军停止使用摩尔斯电码时,发送的最后一条消息是:“所有人注意,这是我们在永远沉寂之前最后的一声呐喊”!

【迅雷解密技巧】其实解密摩斯密码谈不上什么技巧可言,自己背上了,或者一张摩斯对照表在手,一个一个的对照翻译就可以了,解出来只是时间问题当然有的人缺德- -,用摩斯加密把“线”和“点”顺序按一定规律打乱,或者撤掉几个分隔符号……这样情况就复杂了,算是2层加密了,在这里就不讨论了。

凯撒密码
顾名思义,凯撒大帝创造的加密方式……当然是不是凯撒大帝创造的谁也说不清,不过“恺撒密码”
据传是古罗马【这个审核啥?= =】恺撒大帝用来保护重要军情的加密系统。
加密方式呢,也很简单,只要你有一张字母表,把明文的字母按一定规律地移动就可以了~
举个例子明文:HELLO密文:IFMMP(密钥为1)或:KHOOR(密钥为2)说一下密钥是什么东西,密钥,一种参数,它是在明文转换为密文或将密文转换为明文的算法中输入的数据.简单的说,它就是一种用来加密解密的关键字符
如上面那个例子,密钥为1,就是把hello的5个字母,每个都往后移1位,H变成I,E变成F等等,密钥为2也同理。凯撒密码的密钥,可以说是所有密钥中最最最最简单的了,一般有密钥参与的加密方式,都会非常复杂,现代计算机的加密,密钥也被广泛运用着。 
【键盘坐标密码】请低下头,看看您的键盘的一个字母:DD所处的位置为字母第2行,数字3的下面,于是明文是:D密文就是:23【迅雷解密】键盘上字幕只有3行,数字只有10个(0~9)


【猪笔密码】     在18世纪时,Freemasons为了使让其他的人看不懂他所写而发明的,猪笔密码属于替换密码流,但它不是用一个字母替代另一个字母,而是用一个符号来代替一个字母, 把26个字母写进下四个表格中,然后加密时用这个字母所挨着表格的那部分来代替。此密码为替换密码,如下面系列图所示的替代方法,每个字母用其周围的线条替换。26个字母对应26个符号,这将决定了关键词加密在这也同样适用!也就是说我们可以改变26个字母的排列。这只是一种改法而已。大家还可看到图片是由两个井与两个X隔开字母的。这四个隔开符的顺序也附上猪笔对照表


以上都是百度的
不过看我这么不容易给个赞呗
本帖子中包含更多图片或附件资源

您需要 登录 才可以下载或查看,没有帐号?加入学院

登录帐号可查看完整回帖内容
2 | 发表于 2020-3-6 21:38:50 | 发自安卓客户端 | 显示全部楼层
啊收藏了,大大真棒
登录帐号可查看完整回帖内容
2 | 发表于 2020-3-6 21:58:51 | 发自安卓客户端 | 显示全部楼层
点赞收藏加评论,素质三连,这些密码很涨芝士嘛,感谢
1 | 发表于 2020-3-9 14:58:29 | 显示全部楼层 发帖际遇
蟹蟹楼主XD
| 发表于 2020-3-9 23:46:03 | 发自安卓客户端 | 显示全部楼层
猪笔密码的那两张事例照片咋有的不一样啊,就这个看不懂,其余的都懂了,谢谢大大
| 发表于 2020-3-12 16:56:31 | 发自安卓客户端 | 显示全部楼层
谢谢
| 发表于 2020-3-15 07:53:24 | 发自安卓客户端 | 显示全部楼层
非常的有意思
| 发表于 2020-3-15 20:23:44 | 发自安卓客户端 | 显示全部楼层
谢谢楼主
| 发表于 2020-3-18 23:18:12 | 发自安卓客户端 | 显示全部楼层
感谢楼主
已三连
| 发表于 2020-3-20 10:09:49 | 发自安卓客户端 | 显示全部楼层
白嫖了下次一定
返回版块
12
尚未登录
您需要登录后才可以回帖 登录 | 加入学院