计算机 密码学 实验一:维吉尼亚密码算法(800字)

来源:m.ttfanwen.com时间:2017.3.11

实验:维吉尼亚密码算法 安全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. 程序运行截图:

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

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


第二篇:密码学实验-非对称密码算法RSA2 0字

密码学实验非对称密码算法RSA2

密码学实验非对称密码算法RSA2

密码学实验非对称密码算法RSA2

密码学实验非对称密码算法RSA2

密码学实验非对称密码算法RSA2

更多类似范文
┣ 大学计算机基础第一次实验报告作业 1100字
┣ 华中科技大学计算机操作系统实验报告 9600字
┣ 大学计算机基础实验报告 8900字
┣ 大学计算机练习作业—Excel 20xx实验报告 700字
┣ 更多大学计算机实验报告一
┗ 搜索类似范文