云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 计算机 密码学 实验一:维吉尼亚密码算法

计算机 密码学 实验一:维吉尼亚密码算法

  • 62 次阅读
  • 3 次下载
  • 2025/6/18 10:19:57

实验一:维吉尼亚密码算法 安全0901 王宇航 09283020

实验报告

1. 描述维吉尼亚密码算法的流程:

(以下算法只适用于英文加密)

加密流程:

第一步:编号 将A-Z以编号0-25编号; 第二步:选取密钥 举例:wangyuhang; 第三步:明文处理 去掉所有空格; 举例:明文为we are discovered save yourself; 处理后:wearediscoveredsaveyourself; 第四步:密钥处理 将密钥重复排列; 处理后:wangyuhangwangyuhangwangyuh; 第五步:加密 举例:明文第一个字母W编码为22,密钥第一个字母为W编码为22;22+22=44,因为44>26,所以44-26=18;18对应字母为Q,故将W加密为Q;明文第二个字母E编码为4,密钥第二个字母为A编码为0;4+0=4,4对应字母为E,故将E加密为E;以此类推; 第六步:输出密文 举例:senxadvyyoikneqywvrekueyals

解密流程:

第一步:编号 将A-Z以编号0-25编号; 第二步:获取密钥 举例:wangyuhang; 第三步:密文处理

去掉所有空格;

处理后:senxadvyyoikneqywvrekueyals 第四步:密钥处理 将密钥重复排列; 处理后:wangyuhangwangyuhangwangyuh; 第五步:解密 举例:密文第一个字母Q编码为18,密钥第一个字母为W编码为22;18-22=-4,因为

-4<0,所以-4+26=22;22对应字母为W,故将Q解密为W;密文第二个字母E编码为4,密钥第二个字母为A编码为0;4-0=4,4对应字母为E,故将E解密为E;以此类推; 第六步:明文处理 根据相关语言释读,按照正确的语言格式整理明文; 举例:we are discovered save yourself。

2. 程序运行截图:

截图为加密算法程序运行结果

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

实验一:维吉尼亚密码算法 安全0901 王宇航 09283020 实验报告 1. 描述维吉尼亚密码算法的流程: (以下算法只适用于英文加密) 加密流程: 第一步:编号 将A-Z以编号0-25编号; 第二步:选取密钥 举例:wangyuhang; 第三步:明文处理 去掉所有空格; 举例:明文为we are discovered save yourself; 处理后:wearediscoveredsaveyourself; 第四步:密钥处理 将密钥重复排列; 处理后:wangyuhangwangyuhangwangyuh; 第五步:加密 举例:明文第一个字母W编码为22,密钥第一个字母为W编码为22;22+22=44,因为44>26,所以44-26=1

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com