信息安全与密码学实验报告

上传人:F****n 文档编号:93490960 上传时间:2019-07-23 格式:DOC 页数:54 大小:3.89MB
返回 下载 相关 举报
信息安全与密码学实验报告_第1页
第1页 / 共54页
信息安全与密码学实验报告_第2页
第2页 / 共54页
信息安全与密码学实验报告_第3页
第3页 / 共54页
信息安全与密码学实验报告_第4页
第4页 / 共54页
信息安全与密码学实验报告_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《信息安全与密码学实验报告》由会员分享,可在线阅读,更多相关《信息安全与密码学实验报告(54页珍藏版)》请在金锄头文库上搜索。

1、 信息安全与密码学实验报告姓名: 学号: 学院: 班级: 成绩:2014年12月31日 目录1移位密码41.1算法原理41.2实现过程41.2.1 程序代码41.2.2运行界面72置换密码82.1算法原理82.2实现过程92.2.1 程序代码92.2.2运行界面113 维吉尼亚密码123.1算法原理123.2实现过程133.2.1程序代码133.2.1运行界面174 Eulid算法184.1算法原理184.2实现过程184.2.1程序代码184.2.2运行界面195 Eulid扩展算法205.1算法原理205.2实现过程205.2.1程序代码205.2.2运行界面216 素性检验226.1算法

2、原理226.2实现过程226.2.1程序代码226.2.2运行界面247 用DES算法完成数据的加密和解密257.1算法原理257.2算法程序307.2.1 算法的功能类代码307.2.2 窗体类代码327.3运行界面338 RSA算法的计算机实现348.1算法原理348.2算法程序358.2.1 算法功能类代码358.2.2 算法窗体代码368.3运行界面379 PGP加密软件的应用389.1软件介绍389.2安装过程及主要界面389.3完成的主要功能419.3.1密钥的生成、传播和废除419.3.2数字签名459.3.3验证签名479.3.4对文件加密和解密(创建一个自解压文件)4810

3、信息安全与密码学上机实践体会521移位密码1.1算法原理密码体制令。对,任意,定义 以及若取,则此密码体制通常叫做凯撒密码(Caesar Cipher),因为它首先为儒勒凯撒所使用。使用移位密码可以用来加密普通的英文句子,但是首先必须建立英文字母和模26剩余之间的一一对应关系:如。将其列表如下:ABCDEFGHIJKLM0123456789101112NOPQRSTUVWXYZ131415161718192021222324251.2实现过程1.2.1 程序代码using System;using System.Collections.Generic;using System.Componen

4、tModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace mimaxue46.FormsClass public partial class yiwei : Form public yiwei() InitializeComponent(); private void textBox1_KeyPress(object sender, KeyPressEvent

5、Args e) private void button1_Click(object sender, EventArgs e) textBox3.Clear(); string aa = new string26; aa0 = a; aa1 = b; aa2 = c; aa3 = d; aa4 = e; aa5 = f; aa6 = g; aa7 = h; aa8 = i; aa9 = j; aa10 = k; aa11 = l; aa12 = m; aa13 = n; aa14 = o; aa15 = p; aa16 = q; aa17 = r; aa18 = s; aa19 = t; aa2

6、0 = u; aa21 = v; aa22 = w; aa23 = x; aa24 = y; aa25 = z; string aa2 = new string26; aa20 = A; aa21 = B; aa22 = C; aa23 = D; aa24 = E; aa25 = F; aa26 = G; aa27 = H; aa28 = I; aa29 = J; aa210 = K; aa211 = L; aa212 = M; aa213 = N; aa214 = O; aa215 = P; aa216 = Q; aa217 = R; aa218 = S; aa219 = T; aa220

7、= U; aa221 = V; aa222 = W; aa223 = X; aa224 = Y; aa225 = Z; try #region int a = Convert.ToInt16(textBox1.Text); string tx = textBox2.Text; int le = tx.Length; int bb = new intle; string txt = new stringle; for (int i = 0; i le; i+) txti = txi.ToString(); /获得明文 string txt2 = new stringle; for (int j

8、= 0; j le; j+) for (int m = 0; m 26; m+) if (txtj = aam) bbj = (m + a) % 26; txt2j = aa2bbj; /获得密文 string tx2 = ; for (int n = 0; n le; n+) tx2 += txt2n; textBox3.Text = tx2; #endregion catch MessageBox.Show(请输入正确格式的秘钥以及明文); private void button2_Click(object sender, EventArgs e) textBox6.Clear(); st

9、ring aa = new string26; aa0 = a; aa1 = b; aa2 = c; aa3 = d; aa4 = e; aa5 = f; aa6 = g; aa7 = h; aa8 = i; aa9 = j; aa10 = k; aa11 = l; aa12 = m; aa13 = n; aa14 = o; aa15 = p; aa16 = q; aa17 = r; aa18 = s; aa19 = t; aa20 = u; aa21 = v; aa22 = w; aa23 = x; aa24 = y; aa25 = z; string aa2 = new string26; aa20 = A; aa21 = B; aa22 = C; aa23 = D; aa24 = E; aa25 = F; aa26 = G; aa27 = H; aa28 = I; aa29 = J; aa210 = K; aa211 = L; aa212 = M; aa213 = N; aa214 = O; aa215 = P; aa216 = Q; aa217 = R; aa218 = S; a

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 事务文书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号