查看: 3569|回复: 9

[密码学习] 密码小百科

简洁模式
发表于 2019-7-12 19:18:29 | 2019-7-13 09:15编辑 | 发自安卓客户端 | 显示全部楼层
(部分内容来自百度)
1,凯撒密码。
    在密码学中,恺撒密码,是一种最简单的加密技术。它是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。
    比如,如果想用凯撒密码加密“password”
,偏移量是+1,就表示所有字母替换为在字母表中接下来第1个字母,即p变为q,a变为b,s变为t,w变为x,o变为p,r变为s,d变为e,所以password加密后就是qbttxpse,如果想要解密,只需要把这个qbttxpse的字母都替换为字母表前一个字母。
升级版是维吉尼亚密码

2栅栏密码
    所谓栅栏密码,就是把要加密的明文分成N个一组,然后把每组的第1个字连起来,形成一段无规律的话。 不过栅栏密码本身有一个潜规则,就是组成栅栏的字母一般不会太多(不然加密解密都会很麻烦)。
常见的像是二栏。比如要解pswrasod,因为是二栏,所以先像这样把暗号分为两份:
pswr/asod
然后把两份上下叠起来:
pswr
asod
然后按照上下,左右的顺序取得:password
还有三栏,四栏等。若字母是单数,仍然可以用栅栏解。比如:eapexml
像上面一样的做法:eape/xml
eape
xml
然后得到:example。
我们看到,多出来的那一个字母,通常把它安排在第一行。栅栏密码就是这样了。

3,二进制密码
顾名思义,就是利用二进制来传递信息。通常看到密码全是0和1的,就要想到二进制,如果不是二进制,就要考虑摩斯了。比如二进制的00101转换成十进制是6,在字母表里第6个字母是F,所以00101就代表了F。
00001=A
00010=B
00011=C
00100=D
00101=E
00110=F
00111=G
01000=H
01001=I
01010=J
01011=K
01100=L
01101=M
01110=N
01111=O
10000=P
10001=Q
10010=R
10011=S
10100=T
10101=U
10110=V
10111=W
    11000=X
11001=Y
11010=Z

4,二方密码
例如用「example」和「keyword」作密匙,加密lp。首先找出第一个字母(L)在上方矩阵的位置,再找出第二个字母(p)在下方矩阵的位置:
E X A M P
L B C D F
G H I J K
N O R S T
U V W Y Z
K E Y W O
R D A B C
F G H I J
L M N P S
T U V X Z
在上方矩阵找第一个字母同行,第二个字母同列的字母;在下方矩阵找第一个字母同列,第二个字母同行的字母,那两个字母就是加密的结果:
E X A M P
L B C D F
G H I J K
N O R S T
U V W Y Z
K E Y W O
R D A B C
F G H I J
L M N P S
T U V X Z
help me的加密结果:
he lp me
HE DL XW
这种加密法的弱点是若两个字同列,便采用原来的字母,例如he便加密作HE。约有二成的内容都因此而暴露。

5,qwe键盘密码
qwe密码就是将键盘上的字母顺序与字母表顺序对应,从而达到将字母替换的目的。键盘上的字母顺序为qwertyuiop......而字母表的顺序为abcdefgh......所以一一对应后就是
q=a,w=b,e=c,r=d,
t=e,y=f,u=g,i=h,
o=i,p=j,a=k,
s=l,d=m,f=n,
g=o,h=p,j=q,
k=r,l=s,z=t,
x=u,c=v,v=w,b=x,
n=y,m=z。
加密和解密的方式就按照这个表对应,比较简单不提了。

6,摩斯密码
这是最容易看出来的密码。摩斯密码只有点和横,详见图。
本帖子中包含更多图片或附件资源

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

| 发表于 2019-7-13 19:14:17 | 发自安卓客户端 | 显示全部楼层
谢谢,收藏了
| 发表于 2019-7-13 19:35:17 | 发自安卓客户端 | 显示全部楼层
不错呢,就是不全。
1 | 发表于 2019-7-13 19:44:09 | 发自安卓客户端 | 显示全部楼层
收藏
| 发表于 2022-1-14 00:14:51 | 发自安卓客户端 | 显示全部楼层 发帖际遇
感谢分享
| 发表于 2022-1-14 08:20:06 | 发自安卓客户端 | 显示全部楼层
感谢分享
| 发表于 2022-2-6 14:12:19 | 发自安卓客户端 | 显示全部楼层
感谢楼主分享
| 发表于 2022-7-3 00:51:28 | 发自安卓客户端 | 显示全部楼层 发帖际遇
感谢分享
登录帐号可查看完整回帖内容
| 发表于 2022-7-4 09:25:46 | 来自小霸王手机 | 显示全部楼层 发帖际遇
感谢分享
尚未登录
您需要登录后才可以回帖 登录 | 加入学院