打开/关闭搜索
搜索
打开/关闭菜单
26
323
63
1327
迷雾wiki
导航
首页
最近更改
随机页面
MediaWiki帮助
特殊页面
上传文件
切换首选项菜单
通知
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。
user-interface-preferences
个人工具
创建账号
登录
查看“维吉尼亚密码”的源代码
来自迷雾wiki
分享此页面
查看
阅读
查看源代码
查看历史
associated-pages
页面
讨论
更多操作
←
维吉尼亚密码
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
[[文件:Vigenère square.png|缩略图|维吉尼亚密码表]] == 基本定义 == 简单来说,'''维吉尼亚密码'''就是由一系列偏移不同的[[凯撒加密]]组成密码字母表的加密算法 具体来讲,维吉尼亚密码,是采用了表格法:就是做一个26行26列(26x26)字母表,而其中每一行都是前一行的向后偏移一位的版本,于是根据这个原理,形成右图这样的表: 然后根据这样的表来实现'''加密'''和'''解密'''的过程 == 示例 == === 加密 === 明文:'''helloworld''' 密钥:'''java''' 很明显,密钥小于明文的长度,于是将其拓展成: '''javajavaja''' 然后根据明文的第一位字母'''h''',密钥的第一位字母'''j''',就去密码表里找J行H列的字符,然后从中得知该字符为Q,因此得密文第一位为Q 然后重复上面的步骤,得出以下密文 密文:'''qeglxwjrud''' === 解密 === 密文:'''qeglxwjrud''' 密钥:'''java''' 跟加密方式一样,密钥也会被拓展成'''javajavaja''' 而其中,密文第一位字母'''q''',密钥的第一位字母'''j''',于是去找J行里的Q,得知其在H列,由此得出明文第一个字母为h 重复上面的步骤,得出以下明文: 明文:'''helloworld''' == 在线工具(举例) == [https://www.qqxiuzi.cn/bianma/weijiniyamima.php 维吉尼亚密码加密解密]
返回
维吉尼亚密码
。