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

计算机 密码学学科 实验一:维吉尼亚密码算法实验报告,完整实验流程、截图、步骤。

实验一:维吉尼亚密码算法 安全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,因为

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值