欢迎光临 我们一直在努力

维吉尼亚密码表,维吉尼亚密码加密方法?

日期:来源:维吉尼亚密码表收集编辑:土味情话

维吉尼亚密码加密方法?

“恺撒密码”据传是古罗马恺撒大帝用来保护重要军情的加密系统。它是一种替代密码,通过将字母按顺序推后起3位起到加密作用,如将字母A换作字母D,将字母B换作字母E。据说恺撒是率先使用加密函的古代将领之一,因此这种加密方法被称为恺撒密码。

假如有这样一条指令:

RETURN TO ROME

用恺撒密码加密后就成为:

UHWXUA WR URPH

如果这份指令被敌方截获,也将不会泄密,因为字面上看不出任何意义。

这种加密方法还可以依据移位的不同产生新的变化,如将每个字母左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

在这个加密表下,明文与密文的对照关系就变成:

明文:THE FAULT, DEAR BRUTUS, LIES NOT IN OUR STARS BUT IN OURSELVES.

密文:MAX YTNEM, WXTK UKNMNL, EBXL GHM BG HNK LMTKL UNM BG HNKLXEOXL.

很明显,这种密码的密度是很低的,只需简单地统计字频就可以破译。于是人们在单一恺撒密码的基础上扩展出多表密码,称为“维吉尼亚”密码。它是由16世纪法国亨利三世王朝的布莱瑟·维吉尼亚发明的,其特点是将26个恺撒密表合成一个,见下表:

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

A 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 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 CC 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 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 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 D F F G H I J K L M N O P Q R S T U V W X Y Z A B C D E G G H I J K L M N O P Q R S T U V W X Y Z A B C D E F H H I J K L M N O P Q R S T U V W X Y Z A B C D E F G I I 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 J 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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

维吉尼亚密码引入了“密钥”的概念,即根据密钥来决定用哪一行的密表来进行替换,以此来对抗字频统计。假如以上面第一行代表明文字母,左面第一列代表密钥字母,对如下明文加密:

TO BE OR NOT TO BE THAT IS THE QUESTION

当选定RELATIONS作为密钥时,加密过程是:明文一个字母为T,第一个密钥字母为R,因此可以找到在R行中代替T的为K,依此类推,得出对应关系如下:

密钥:RELAT IONSR ELATI ONSRE LATIO NSREL

明文:TOBEO RNOTT OBETH ATIST HEQUE STION

密文:KSMEH ZBBLK SMEMP OGAJX SEJCS FLZSY

历史上以维吉尼亚密表为基础又演变出很多种加密方法,其基本元素无非是密表与密钥,并一直沿用到二战以后的初级电子密码机上。

回答者:西伯利亚的狼 - 状元 十四级 5-20 20:32

“恺撒密码”据传是古罗马恺撒大帝用来保护重要军情的加密系统。它是一种替代密码,通过将字母按顺序推后起3位起到加密作用,如将字母A换作字母D,将字母B换作字母E。据说恺撒是率先使用加密函的古代将领之一,因此这种加密方法被称为恺撒密码。

假如有这样一条指令:

RETURN TO ROME

用恺撒密码加密后就成为:

UHWXUA WR URPH

如果这份指令被敌方截获,也将不会泄密,因为字面上看不出任何意义。

这种加密方法还可以依据移位的不同产生新的变化,如将每个字母左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

在这个加密表下,明文与密文的对照关系就变成:

明文:THE FAULT, DEAR BRUTUS, LIES NOT IN OUR STARS BUT IN OURSELVES.

密文:MAX YTNEM, WXTK UKNMNL, EBXL GHM BG HNK LMTKL UNM BG HNKLXEOXL.

很明显,这种密码的密度是很低的,只需简单地统计字频就可以破译。于是人们在单一恺撒密码的基础上扩展出多表密码,称为“维吉尼亚”密码。它是由16世纪法国亨利三世王朝的布莱瑟·维吉尼亚发明的,其特点是将26个恺撒密表合成一个,见下表:

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

A 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 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 CC 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 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 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 D F F G H I J K L M N O P Q R S T U V W X Y Z A B C D E G G H I J K L M N O P Q R S T U V W X Y Z A B C D E F H H I J K L M N O P Q R S T U V W X Y Z A B C D E F G I I 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 J 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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

维吉尼亚密码引入了“密钥”的概念,即根据密钥来决定用哪一行的密表来进行替换,以此来对抗字频统计。假如以上面第一行代表明文字母,左面第一列代表密钥字母,对如下明文加密:

TO BE OR NOT TO BE THAT IS THE QUESTION

当选定RELATIONS作为密钥时,加密过程是:明文一个字母为T,第一个密钥字母为R,因此可以找到在R行中代替T的为K,依此类推,得出对应关系如下:

密钥:RELAT IONSR ELATI ONSRE LATIO NSREL

明文:TOBEO RNOTT OBETH ATIST HEQUE STION

密文:KSMEH ZBBLK SMEMP OGAJX SEJCS FLZSY

历史上以维吉尼亚密表为基础又演变出很多种加密方法,其基本元素无非是密表与密钥,并一直沿用到二战以后的初级电子密码机上。

维吉尼亚密码该 怎么用?

人们在单一恺撒密码的基础上扩展出多表密码,称为“维吉尼亚”密码。它是由16世纪法国亨利三世王朝的布莱瑟·维吉尼亚发明的,其特点是将26个恺撒密表合成一个,见下表:

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

A 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 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 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 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 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 D

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

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

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

I I 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

J 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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

维吉尼亚密码引入了“密钥”的概念,即根据密钥来决定用哪一行的密表来进行替换,以此来对抗字频统计。假如以上面第一行代表明文字母,左面第一列代表密钥字母,对如下明文加密:

TO BE OR NOT TO BE THAT IS THE QUESTION

当选定RELATIONS作为密钥时,加密过程是:明文一个字母为T,第一个密钥字母为R,因此可以找到在R行中代替T的为K,依此类推,得出对应关系如下:

密钥:RELAT IONSR ELATI ONSRE LATIO NSREL

明文:TOBEO RNOTT OBETH ATIST HEQUE STION

密文:KSMEH ZBBLK SMEMP OGAJX SEJCS FLZSY

谁给我解释一下维吉尼亚密码的密钥的意思

1 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

2 A-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

3 B-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

4 C-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

5 D-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

6 E-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 D

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

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

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

10 I-I 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

11 J-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

12 K-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

13 L-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

14 M-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

15 N-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

16 O-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

17 P-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

18 Q-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

19 R-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

20 S-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

21 T-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

22 U-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

23 V-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

24 W-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

25 X-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

26 Y-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

27 Z-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

例 当密钥为 C 时 查第四行

当密钥为 W 时 查第24行

密钥与明文 密文 的长度一般一样长

还可以单独只做两行

明码表 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

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

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

第一个密码表加密第一个字母,第二个密码表加密第二个字母,第一个密码表又加密第三个字母,不断地重复 即

 明文 F O R E S T

 密文 Y Y J J L L

密码表是可以依据自己的习惯来定

除了栅栏密码,恺撒密码和维吉尼亚密码,还有哪些密码?

培根密码

弗朗西斯·培根,英国人,他是第一个意识到科学技术能够改变世界面貌的哲学家。他不仅意识到这一点,而且积极投入到科学技术的探索中。他对密码学的兴趣很浓,设计出的密码也丰富了密码学的内容。

他设计的密码非常独特,它可以不加过多的“雕饰”,几乎以本来的“素面”在你眼前晃过,而不会引起你的注意。

培根所用的密码是一种本质上用二进制数设计的。不过,他没有用通常的0和1来表示,而是采用a和b。下面是他设计的26个英文字母二进制表示法。

A aaaaa

B aaaab

C aaaba

D aaabb

E aabaa

F aabab

G aabba

H aabbb

I abaaa

J abaab

K ababa

L ababb

M abbaa

N abbab

O abbba

P abbbb

Q baaaa

R baaab

S baaba

T baabb

U babaa

V babab

W babba

X babbb

Y bbaaa

Z bbaab

编写密码时,把密文每五个字母为一组,凡是其中的正体字母代表a,斜体字母代表b。随意选取句子或文章,就可以通过改变字母的写法来加密了。

此外,还有

字母表顺序-数字

    进制转换密码

    Mod算法

    倒序

    间隔

    字母频率

  凯撒密码(Caesar Shifts, Simple Shift)

  凯撒移位(中文版)

  栅栏密码(The Rail-Fence Cipher)

  维吉尼亚密码(Vigenère Cipher)

  Polybius密码(Polybius Cipher)

  ADFGX/ADFGVX密码(ADFGX/ADFGVX Cipher)

    ADFGX

    ADFGVX

  乘法密码(Multiplication Cipher)

  仿射密码(Affine Shift)

  希尔密码(Hill Cipher)

    加密

    解密

  Playfair密码(Playfair Cipher)

  摩斯电码

  置换密码(Transposition Cipher)

  替代密码(Monoalphabetic Substitution)

    字母表数字

    字母表代码

    反字母表

    随机乱序字母

    棋盘密码

    键盘密码

    键盘移位

    软键盘密码

    数字小键盘密码

    手机键盘密码

  数字谐音密码

  数字记忆编码

  百度/Google/网页字符

    百度字符(GB2312)

    Google字符(URI)

    网页编码(Unicode)

    Alt+数字小键盘

  MD5

超字数不一一解释了。可以百度。

寻求:维吉尼亚密码自动加密器。

需要使用CP Pascal Editor v3.7打开

顺便说明一下,这是我在做科技创新大赛的作品的一部分,请注意使用。

Program vigenere;

var

ans:array[0..101]of char;

c:char;s:string;

i,n,tot,len,j:longint;

begin

j:=0;tot:=0;

writeln('请输入密钥:');

readln(s);

len:=length(s);

writeln('请输入明文:');

while not eoln do

begin

read(c);

inc(j);

inc(tot);

if j>len then j:=1;

n:=ord(s[j])-96-1;

if ord(c)>122-n then

ans[tot]:=chr(ord(c)-26+n)

else ans[tot]:=chr(ord(c)+n);

end;

writeln('密文是:');

for i:=1 to tot do write(ans[i]);

readln;

readln

end.

解密程序:

var

ans:array[0..101]of char;

c:char;s:string;

i,n,tot,len,j:longint;

begin

j:=0;tot:=0;

writeln('请输入密钥:');

readln(s);

len:=length(s);

writeln('请输入密文:');

while not eoln do

begin

read(c);

inc(j);

inc(tot);

if j>len then j:=1;

n:=ord(s[j])-96-1;

if ord(c)>ord('a')+n-1 then

ans[tot]:=chr(ord(c)-n)

else ans[tot]:=chr(ord(c)+26-n);

end;

writeln('明文是:');

for i:=1 to tot do write(ans[i]);

readln;

readln

end.

kaiser单表代换加密和维吉尼亚多表代换有什么不同

单表置换密码也是一种传统的代替密码算法,在算法中维护着一个置换表,这个置换表记录了明文和密文的对照关系。所以对于每一个明文都是有一个固定的密文对应的。

多表代换密码是以两个以上代换表依次对明文消息的字母进行代换的加密方法。所以对于同一个明文因为位置的不同他所对应的密文也是不一样的。

相关阅读

  • 维吉尼亚密码表,维吉尼亚密码加密方法?

  • 维吉尼亚密码加密方法? “恺撒密码”据传是古罗马恺撒大帝用来保护重要军情的加密系统。它是一种替代密码,通过将字母按顺序推后起3位起到加密作用,如将字母A换作字母D,将字

热门文章

  • 入静口诀,谁有静心的口诀啊?

  • 谁有静心的口诀啊? 道教修炼最讲一个 “静”字,静字贯穿修炼之始终。筑基炼己讲“静”,炼精化炁讲“静”,炼气化神讲“静”。道教认为,人不能妙合大道的原因,是因人有妄

最新文章

  • 阳光房屋顶用什么材料,阳光房顶用什么材料好

  • 阳光房顶用什么材料好 阳光房主框架主要分两种材质,一个碳钢钢管一个铝合金管。立面的门窗一般都用隔热断桥铝门窗。阳光房的主体结构承受着最大的力量支撑,所以,主体结构材
  • 好运头像图片,什么图片放在微信头像最吉利

  • 什么图片放在微信头像最吉利 什从图放在微信最吉利 能带来好运和招财的微信头像 属鸡的女人用什么做头彖招财健康 什么微信头像能带来好运? 这方面不要那么迷信,选自己喜欢的
  • 森系清新唯美的句子,森系唯美句子

  • 森系唯美句子 森系句子 1、曾记否,乱石穿空,惊涛拍岸,飞浪如雪,你,似一位豪情满怀的壮士,带着长长的锋利的宝剑,持铜板铁琶,临风而立,慷慨高歌,激昂了多少志士的情怀
  • home电商平台,目前有哪些主要跨境电商平台

  • 目前有哪些主要跨境电商平台 亚马逊、eBay、速卖通、wish、lazada等等,但是最主要的就是这几个吧 什么是电商运营 电子商务运营-Electronic Commerce Operation(ECO)最初定义为电子商务平台