程序既可用于加密又可用于解密只要执行:
在密钥前面加上负号,将运行
如果密钥大于26程序中移位前会和26取模而将其调整到26以下。因此运行:
如果密钥和加密时所用嘚不同则解密时将得到无意义的输出,如运行
程序将输出“Ifmmp Xpsme!”这样,只有知道密钥才能得到原来的密文
程序既可用于加密又可用于解密只要执行:
在密钥前面加上负号,将运行
如果密钥大于26程序中移位前会和26取模而将其调整到26以下。因此运行:
如果密钥和加密时所用嘚不同则解密时将得到无意义的输出,如运行
程序将输出“Ifmmp Xpsme!”这样,只有知道密钥才能得到原来的密文
(如果看不明白可以看这个维吉尼亚密码加密解密中写的有。)
你所说的“这个维吉尼亚密码加密解密”指的是哪个维吉尼亚密码加密解密
好吧,我知道了是百度百科的(答你这题还得有点联想能力……)
当选定RELATIONS作为密钥时,加密过程是:明文一个字母为T第一个密钥字母为R”
额,上面不昰说了吗用e799bee5baa461"RELATIONS"作为密钥那么明文第一个字母T对应的密钥就是R你要想问"RELATIONS"这个密钥砸来的?我告诉你想来的,这个密钥你想用啥单词就用啥單词越生僻的单词越好,选完密钥后加密但密钥长度不够,那么就重复使用如下:
给你个维吉尼亚密码加密解密加密解密用的程序,使用后就能更好理解:
(别告诉我这是个只上一次的小号……我的采纳率被这种号害惨了……)
你对这个回答的评价是
下载百度知道APP,抢鲜体验
使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案
首先是我们所熟知的维吉尼亚方陣:
—ABCDEFGHIJKLMNOPQRSTUVWXYZ
AABCDEFGHIJKLMNOPQRSTUVWXYZ
BBCDEFGHIJKLMNOPQRSTUVWXYZA
CCDEFGHIJKLMNOPQRSTUVWXYZAB
DDEFGHIJKLMNOPQRSTUVWXYZABC
EEFGHIJKLMNOPQRSTUVWXYZABCD
FFGHIJKLMNOPQRSTUVWXYZABCDE
GGHIJKLMNOPQRSTUVWXYZABCDEF
HHIJKLMNOPQRSTUVWXYZABCDEFG
IJKLMNOPQRSTUVWXYZABCDEFGHI
JJKLMNOPQRSTUVWXYZABCDEFGHI
KKLMNOPQRSTUVWXYZABCDEFGHIJ
LLMNOPQRSTUVWXYZABCDEFGHIJK
MMNOPQRSTUVWXYZABCDEFGHIJKL
NNOPQRSTUVWXYZABCDEFGHIJKLM
OOPQRSTUVWXYZABCDEFGHIJKLMN
PPQRSTUVWXYZABCDEFGHIJKLMNO
QQRSTUVWXYZABCDEFGHIJKLMNOP
RRSTUVWXYZABCDEFGHIJKLMNOPQ
SSTUVWXYZABCDEFGHIJKLMNOPQR
TTUVWXYZABCDEFGHIJKLMNOPQRS
UUVWXYZABCDEFGHIJKLMNOPQRST
VVWXYZABCDEFGHIJKLMNOPQRSTU
WWXYZABCDEFGHIJKLMNOPQRSTUV
XXYZABCDEFGHIJKLMNOPQRSTUVW
YYZABCDEFGHIJKLMNOPQRSTUVWX
ZZABCDEFGHIJKLMNOPQRSTUVWXY
第一行和第一列都是为了方便我们快速找到具体的行列所添加的