- 27
- 0
- 约 11页
- 2016-10-03 发布于重庆
- 举报
古典加密算法文档及代码
信息安全程序设计一
一、实验目的:学习并掌握密码学基础中古典加密体制的一些主要方法。
二、设计要求:编程实现移位密码、仿射密码、维吉尼亚密码和置换密码,要求如下:
1、程序输入为明文和密钥(对于仿射密码应该检查密钥的合法性);
2、执行加密和解密过程;
3、输出加密的密文和解密恢复的明文,并和开始输入的明文进行比较。
三、设计步骤:
程序在JAVA环境中实现,由于编程基础不够扎实可能程序没有明显的体现出面向对象的风格,期望老师见谅。
1:首先构造基本的古典加密界面如图1.1
图1.1
2:然后添加界面所用到的组件和注册监听器。
3:编写各个算法的加密和解密函数进行加密解密时的调用。
四、以下分别是构造界面,添加组件及监听器和各个算法实现代码,分别都有标注
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
/*构造古典加密算法界面*/
public class JMJM extends WindowAdapter implements ActionListener,ItemListener
{
Label l1=new Label(输入:),l2=new Label(加密:),l3=new Label(解密:),l4=new Label(密
您可能关注的文档
- 加強编办机关党建工作的思考.doc
- 加強非公企业党建工作的几点思考.doc
- 古今宪法含义的差异.doc
- 加強青年党员的教育管理_培养党的事业的后备人才.doc
- 古今政府制度满清九品官制列表.doc
- 加強非公企业党的建设的思考.doc
- 古今结合天体运行新概念.docx
- 加強非公企业党建工作的认识与思考.doc
- 加強非公企业发展党员工作的调查与思考.doc
- 加強非公党建工作的思考.doc
- IGAV健康指南说明书用户手册.pdf
- WEIDA+伟达智能装备说明书用户手册.pdf
- USCIS用户手册说明书.pdf
- RS Components 电工电料 轴流风扇 FD2412-AP281E2AL 使用说明.pdf
- FOLLETO文件财务指南FOLLETO PARA EL PÚBLICO EN GENERAL用户手册.pdf
- TJJSJYPXZX建筑施工二级建造师-继续教育XX类说明书用户手册.pdf
- RS Components 电工电料 轴流风扇 9GA1212P4S001 使用说明.pdf
- RS Components 电工电料 机器防护配件 TAMPERPROOF SCREWS M 5 x 16 使用说明.pdf
- AFRICAN UNION选举观察报告型号信息说明书用户手册.pdf
- TXC CORPORATIONSMD SEAM SEALING X'TAL 3.2×2.57M12000164 A7 用户手册说明书.pdf
原创力文档

文档评论(0)