网站地图| 免费获取|
毕业论文网
  • 网站首页|
  • 论文范文|
  • 论文降重|
  • 职称论文发表|
  • 合作期刊|
  • 论文下载|
  • 计算机论文|
  • 外文翻译|
  • 免费论文|
  • 论文资料|
  • 论文开题报告
搜索

当前位置:毕业论文网 -> 免费论文 -> 计算机论文 -> 免费DES算法的可视化程序的实现(八)
计算机论文资料| ASP设计| Delphi| VB设计| JSP设计| ASP.NET设计| VB.NET| java设计| VC| pb| VS| dreamweaver| c#.net| vf| VC++| 计算机论文范文| 论文下载| 自动化论文

免费DES算法的可视化程序的实现(八)

最新活动:微信集50个赞就可获取任意一篇钻石会员文档。详情见微信集赞换文档
免费DES算法的可视化程序的实现(八) ("输入明文");
input=new TextField(60);buttonen=new Button("加密");buttonde=new Button("解密");
buttoncon=new Button("确定");Cancel=new Button("取消");buttond=new Button("解密");
clear=new Button("清空输出");clear.addActionListener(this);buttonen.addActionListener(this);
uttonde.addActionListener(this);buttoncon.addActionListener(this) Cancel.addActionListener(this);buttond.addActionListener(this);
textarea=new TextArea("",30,100,TextArea.SCROLLBARS_HORIZONTAL_ONLY);
textarea.setForeground(Color.MAGENTA);textarea.setBackground(Color.lightGray);
textarea.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
textarea.setForeground(new Color(50,150,150));
p1.add(labelin);p1.add(input);p1.add(buttoncon);p1.add(buttond);p1.add(Cancel);
p2.add(buttonen);p2.add(buttonde);p2.add(clear);p3.add(textarea);
panel.add(p1,BorderLayout.NORTH);panel.add(p3,BorderLayout.CENTER);
panel.add(p2,BorderLayout.SOUTH);add(panel);}
public void actionPerformed(ActionEvent e)
{ if(e.getSource()==buttoncon){  if(DE_FLAG==1)
{  textarea.append("\n\n\n");Bufferen=des.Encrypt(Bufferswap);
 textarea.append(Bufferen);DE_FLAG=0;}
else{  Bufferde=input.getText();textarea.append("\n\n\n");
Bufferen=des.Encrypt(Bufferde);textarea.append(Bufferen);
Bufferswap=Bufferen;EN_FLAG=1;}}
if(e.getSource()==buttond)
{   if(EN_FLAG==1){textarea.append("\n\n\n");
Bufferde=des.Dencrypt(Bufferswap);textarea.append(Bufferde);EN_FLAG=0;}
else{textarea.append("\n\n\n");Bufferen=input.getText();
Bufferde=des.Dencrypt(Bufferen);textarea.append(Bufferde);
Bufferswap=Bufferde;DE_FLAG=1;}}
if(e.getSource()==buttonen){  if(DE_FLAG_FILE==1){  
textarea.append("\n\n\n");AFTER_FILEBUFFER=des.Encrypt(Bufferswap);
textarea.append(AFTER_FILEBUFFER);DE_FLAG_FILE=0;}
else{ AFTER_FILEBUFFER=textarea.getText().trim();textarea.append("\n\n\n");
BEFOR_FILEBUFFER=des.Encrypt(AFTER_FILEBUFFER);
textarea.append(BEFOR_FILEBUFFER);Bufferswap=BEFOR_FILEBUFFER;
EN_FLAG_FILE=1;}}
if(e.getSource()==buttonde){  if(EN_FLAG_FILE==1)
{textarea.append("\n\n\n");AFTER_FILEBUFFER=des.Dencrypt(Bufferswap);
textarea.append(AFTER_FILEBUFFER);EN_FLAG_FILE=0;}
else{   textarea.append("\n\n\n");BEFOR_FILEBUFFER=textarea.getText().trim();
AFTER_FILEBUFFER=des.Dencrypt(BEFOR_FILEBUFFER);
textarea.append(AFTER_FILEBUFFER);Bufferswap=AFTER_FILEBUFFER;
DE_FLAG_FILE=1;} }if(e.getSource()==Cancel){input.setText("");}if(e.getSource()==clear)
{textarea.setText(""); }}}
 3.3.3文本文件加密模块
 该功能模块的主要任务是打开一个欲加密的文本文件,对其进行加密,点击保存按钮将保存此次加密的结果保存到文件中.其运行效果如图3-3所示

 3.3.4简单密匙管理模块
 该模块的功能是修改密匙设置,用户可根据自己的实际需要自行设定密匙.其运行效果如图3-4所示.


 其实现代码如下所示:
class PopOutDialog extends Frame implements ActionListener
{TextField text;Panel p;Button confirm;Button cancel;Label lab;public PopOutDialog(){
 setVisible(true);setBounds(Facade.dim.width/2-200,Facade.dim.height/2-100,500,70);
 setTitle("修改密钥");this.setBackground(Color.pink);
 p=new Panel();text=new TextField("请输入你的密钥最大4个汉字

首页 上一页 5 6 7 8 9 下一页 尾页 8/9/9

免费DES算法的可视化程序的实现(八)由毕业论文网(www.huoyuandh.com)会员上传。
原创论文资料流程 相关论文
上一篇:免费图书管理系统 下一篇:免费H考试题库管理系统的设计与实..
推荐论文 本专业最新论文
Tags:免费 DES 算法 可视化 程序 实现 2010-04-01 13:21:44【返回顶部】
精彩推荐
发表论文

联系方式 | 论文说明 | 网站地图 | 免费获取 | 钻石会员 | 硕士论文资料


毕业论文网提供论文范文,论文代发,原创论文资料

本站部分文章来自网友投稿上传,如发现侵犯了您的版权,请联系指出,本站及时确认并删除  E-mail: 17304545@qq.com

Copyright@ 2009-2020 毕业论文网 版权所有