栅栏密码密钥为4位数(栅栏密码密钥为4位数)

2023-02-15 4:36:47 摩斯密码知识 思思

世界上各种密码的形式

1、RSA算法密码

RSA算法是第一个能同时用于加密和数字签名的算法,也易于理解和操作。RSA算法是一种非对称密码算法,所谓非对称,就是指该算法需要一对密钥,使用其中一个加密,则需要用另一个才能解密。

2、ECC加密法密码

ECC算法也是一个能同时用于加密和数字签名的算法,也易于理解和操作。同RSA算法是一样是非对称密码算法使用其中一个加密,用另一个才能解密。

3、二方密码

二方密码(en:Two-square_cipher)比四方密码用更少的矩阵。

4、四方密码

四方密码用4个5×5的矩阵来加密。每个矩阵都有25个字母(通常会取消Q或将I,J视作同一样,或改进为6×6的矩阵,加入10个数字)。

5、三分密码

首先随意制造一个3个3×3的Polybius方格替代密码,包括26个英文字母和一个符号。然后写出要加密的讯息的三维坐标。讯息和坐标四个一列排起,再顺序取横行的数字,三个一组分开,将这三个数字当成坐标,找出对应的字母,便得到密文。

6、仿射密码

仿射密码是一种替换密码。它是一个字母对一个字母的。

7、埃特巴什码

埃特巴什码是一个系统:最后一个字母代表第一个字母,倒数第二个字母代表第二个字母。

8、栅栏加密法密码

栅栏加密法是一种比较简单快捷的加密方法。栅栏加密法就是把要被加密的文件按照一上一下的写法写出来,再把第二行的文字排列到第一行的后面。

9、针孔加密法密码

这种加密法诞生于近代。由于当时邮费很贵,但是寄送报纸则花费很少。于是人们便在报纸上用针在需要的字下面刺一个孔,等到寄到收信人手里,收信人再把刺有孔的文字依次排列,连成文章。

10、回转轮加密法密码

一种多码加密法,它是用多个回转轮,每个回转轮实现单码加密。这些回转轮可以组合在一起,在每个字母加密后产生一种新的替换模式。

参考资料来源:百度百科—密码

栅栏密码密钥为4位数(栅栏密码密钥为4位数) 第1张

古典密码包括两大类

1.古典密码编码方法归根结底主要有两种,即替换密码和置换密码。

(1)一种是将明文字符替换成一些其他的字符,形成密文,称“替换密码”。其本质:不变的是字符的位置,变化的是字符。

(2)一种是将原有的明文字符的顺序打乱,形成密文,称“(位)置(变)换密码”。其本质:不变的是字符本身,变化的是位置。

2.替换密码:

(1)凯撒密码

基本思路:将明文中的字符移动一定的位数(k)来实现加密和解密,也就是明文中的所有字符都在字符表上进行k偏移,形成密文。

(2) 乘法密码:

基本思路:使用采样的方式进行加密,将明文字符串的每个字符,每隔k位算出字符并排列起来形成密文。

(3)仿射密码:

基本思路:明文中所有字符按照(ax + b)mod 26进行计算,得到密文。

(4)维吉尼亚密码:

基本思路:使用字符串作为密钥,并把密钥与明文进行对应,依次重复密钥,直至与明文的长度相同。

3.置换密码:

(1)栅栏密码

基本思路:先将明文中的字符分成N个一组,再将每组的第1个字符组合,每组的第2个字符组合,依次类推,直到第N个字符组合,最后再将所有字符全部连接起来,形成密文。这里N称为栏。

求解密码含义:956421。

要破译密码,首先必须要知道密码的类型。单纯的几个数字很难看出有何规律。介绍几种常见密码吧。

常见密码1 字母替换

例:Qxjsn qvv, ks dqis qvnsqwl amcvj jdcu AAU, qgw ks jdcgf jds AAU cu jds asuj bgs ks dqis sisn ussg. Ks kqgj sisnlbgs icucj dsns, vsqng jds jdcgeu kdb kqgj jb vsqng.]

个人感觉是所有密码中最重要的一种,要想熟练破解所有密码,就一定要熟悉这种密码。在推理小说大师爱伦·坡的《金甲虫》一文中有很详尽的介绍,简略归纳出其破译步骤为:

1.根据被译文段的格式、断句、字符的长短、字符的种类数目来判断密码的语言,这也是破译所有密码所必不可少的第一环节。一般中文的密码以2-5个字符居多,而英文则不会超过15个,下文讨论英文密码。

2.数出字符使用的频率并纪录,根据字符的频率可以大致做出判断。在英文中以字母e出现的最多,其次依次是aoidhnrstuycfglmwbkpqxz。

3.英文中以单词the出现的次数最多。可以根据这个原理察看是否有重复多次的三个字母组合的词,便基本可以判断t、h、e这三个字母了。

4.接下来便可以将t、h、e三个字母带入,观察哪些词可以猜测出来,比如已知t.ee(未知字母用.表示)就可以判断.为r了,因为常用的词汇中,只有tree满足结构。

以此方法反复带入并不断检验前面的推理,很快就能够解决整个密码

注意:此种密码通常用各种符号来代替英文字母,达到混淆的目的。

常见密码2 恺撒密码

[例:Nb mznv rh HvevmPrmt.]

(将A替换为Z,B替换为Y,以此类推):

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

Z Y X W V U T S R Q P O N M L K J I H G F E D C B A

也可以将原代码推后几个字母

比如How are you?这句话推后1个字母后就是Ipx bsf zpv?而推后2个就是Jqy ctg aqw?

判断原代码究竟推后了几位,可以利用字符使用频率最多的是E的原则来判断

常见密码3 维吉尼亚密码

[例:待补充]

这种密码首先引入了密钥的概念。看似复杂,但实际上就是恺撒密码的延展。

例如:

密钥为man,原文为I am rich.(见下表)则原文中的I对应的密文为M行(第一个密码为M的那行)的U,A对应A行的A,M对应N行的Z,R对应M行的D……以此类推。

简单地归纳为:

密钥:M an manm.(man循环使用)

原文:I am rich.

密文:U az dipt.

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

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 A

C D E F G H I J K L M N O P Q R S T U V W X Y Z A B

D E F G H I J K L M N O P Q R S T U V W X Y Z A B C

E F G H I J K L M N O P Q R S T U V W X Y Z A A B C

F G H I J K L M N O P Q R S T U V W X Y Z A A B C D

G H I J K L M N O P Q R S T U V W X Y Z A A B C D E

H I J K L M N O P Q R S T U V W X Y Z A A B C D E F

I J K L M N O P Q R S T U V W X Y Z A A B C D E F G

J K L M N O P Q R S T U V W X Y Z A B C D E F G H I

K L M N O P Q R S T U V W X Y Z A B C D E F G H I J

L M N O P Q R S T U V W X Y Z A B C D E F G H I J K

M N O P Q R S T U V W X Y Z A B C D E F G H I J K L

N O P Q R S T U V W X Y Z A B C D E F G H I J K L M

O P Q R S T U V W X Y Z A B C D E F G H I J K L M N

P Q R S T U V W X Y Z A B C D E F G H I J K L M N O

Q R S T U V W X Y Z A B C D E F G H I J K L M N O P

R S T U V W X Y Z A B C D E F G H I J K L M N O P Q

S 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

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

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 T

V W X Y Z A B C D E F G H I J K L M N O P Q R S T U

W X Y Z A B C D E F G H I J K L M N O P Q R S T U V

X Y Z A B C D E F G H I J K L M N O P Q R S T U V W

Y Z A B C D E F G H I J K L M N O P Q R S T U V W X

Z 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

破译部分参见

常见密码4 栅栏密码

[例:iiaundysoitssnyaintt]

此密码一般适用于较短的密码,原理是字母的错位。操作步骤如下:

this little child is funny(原句)

thislittlechildisfunny(去掉空格)

t i l t l c i d s u n

h s i t e h l i f n y(上下拆开)

tiltlcidsunhsitehlifny(合并)

破译时只要按照相反的步骤来就行了。

另一种栅栏密码的操作步骤如下:

this little child is funny(原句)

thislittlechildisfunny(去掉空格)

th

hi

il

sd

li

is

tf

tu

ln

en

cy(左右拆开)

thhiilsdliistftulnency(合并)

当用中文的汉语拼音做栅栏密码时十分有趣,可以选择用声母做前排,韵母做后排。例如:

zhong hua ren min gong he guo(原句)

zhonghuarenmingongheguo(去掉空格)

zh h r m g h g

ong ua en in ong e uo

zh in

ong g

h ong

ua h

r e

en g

m uo(上下或左右拆开)

zhhrmghgonguaeninongeuo

zhinongghonguahreengmuo(合并)

常见密码5

[例:Ia mast ude.N thowa bouty o u?]

这种密码乍一看不知所云,但仔细一看只不过是简单的重组罢了,只要有一定的语言水平就能推理出来。

例如这句话:To da yi sa ni ce da y le tu sp la yi n go u t si de.

乍一看像是罗马音,先组合:Todayisanicedayletusplayingoutside. 再整理:Today is a nice day.Let us playing outside.