- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
信息安全与密码学上机报告 2014年12月31日
《信息安全与密码学》实验报告
姓名:
学号:
学院:
班级:
成绩:
2014年12月31日
目 录
1移位密码 4
1.1算法原理 4
1.2实现过程 4
1.2.1 程序代码 4
1.2.2运行界面 7
2置换密码 8
2.1算法原理 8
2.2实现过程 9
2.2.1 程序代码 9
2.2.2运行界面 11
3 维吉尼亚密码 12
3.1算法原理 12
3.2实现过程 13
3.2.1程序代码 13
3.2.1运行界面 17
4 Eulid算法 18
4.1算法原理 18
4.2实现过程 18
4.2.1程序代码 18
4.2.2运行界面 19
5 Eulid扩展算法 20
5.1算法原理 20
5.2实现过程 20
5.2.1程序代码 20
5.2.2运行界面 21
6 素性检验 22
6.1算法原理 22
6.2实现过程 22
6.2.1程序代码 22
6.2.2运行界面 24
7 用DES算法完成数据的加密和解密 25
7.1算法原理 25
7.2算法程序 30
7.2.1 算法的功能类代码 30
7.2.2 窗体类代码 32
7.3运行界面 33
8 RSA算法的计算机实现 34
8.1算法原理 34
8.2算法程序 35
8.2.1 算法功能类代码 35
8.2.2 算法窗体代码 36
8.3运行界面 37
9 PGP加密软件的应用 38
9.1软件介绍 38
9.2安装过程及主要界面 38
9.3完成的主要功能 41
9.3.1密钥的生成、传播和废除 41
9.3.2数字签名 45
9.3.3验证签名 47
9.3.4对文件加密和解密(创建一个自解压文件) 48
10 信息安全与密码学上机实践体会 52
1移位密码
1.1算法原理
密码体制
令。对,任意,定义
以及
若取,则此密码体制通常叫做凯撒密码(Caesar Cipher),因为它首先为儒勒·凯撒所使用。
使用移位密码可以用来加密普通的英文句子,但是首先必须建立英文字母和模26剩余之间的一一对应关系:如。将其列表如下:
A B C D E F G H I J K L M 0 1 2 3 4 5 6 7 8 9 10 11 12
N O P Q R S T U V W X Y Z 13 14 15 16 17 18 19 20 21 22 23 24 25
1.2实现过程
1.2.1 程序代码
using System;
using System.Collections.Generic;
using System.ComponentModel;
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, KeyPressEventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
textBox3.Clear();
string[] aa = new string[26];
aa[0] = a; aa[1] = b; aa[2] = c; aa[3] = d; aa[4] = e;
aa[5] = f; aa[6] = g; aa[7] = h; aa[8] = i; aa[9] = j;
aa[10] = k; aa[11] = l; aa[12] = m; aa[13] = n; aa[14] = o;
aa[15] = p; aa[16] = q; aa[17] = r; aa[18] = s; aa[19] = t;
aa[20] = u; aa[21] = v; aa[22] = w; aa[23] =
- 软件下载与安装、电脑疑难问题解决、office软件处理 + 关注
-
实名认证服务提供商
专注于电脑软件的下载与安装,各种疑难问题的解决,office办公软件的咨询,文档格式转换,音视频下载等等,欢迎各位咨询!
文档评论(0)