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

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

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

最新活动:微信集50个赞就可获取任意一篇钻石会员文档。详情见微信集赞换文档
免费DES算法的可视化程序的实现(五) 串的加密,支持中英文的字符输入方式,其实现如下部分代码所示:
 加密接口:public String Encrypt(String In)
{   String ret="";
    if(!IsDencrypted(In))
  {
    int count=0; char Buffer[]=new char[(In.length()/4+1)*5];
    In=In.trim();  int x=In.length();
 for(int i=1;i<=(x/4+1);i++)
 {
 if(i==(x/4+1))
     {
    String si=In.substring(4*(i-1),x);char a[]=PreEncrypt(si).toCharArray();
    for(int t=0;t<4;t++)
    {    Buffer[count++]=a[t]; }  Buffer[count++]='#';  }
   else
     {  String si=In.substring(4*(i-1),4*i);char a[]=PreEncrypt(si).toCharArray();
    for(int t=0;t<4;t++)
     {  Buffer[count++]=a[t];  }   Buffer[count++]='#';   }
 }
 ret=new String(Buffer);}
else
  {   StringTokenizer analysis=new StringTokenizer(In,"#"); int count=0;
   char Buffer[]=new char[In.length()];
   while(analysis.hasMoreTokens())
   {   String str=analysis.nextToken();char a[]=PreEncrypt(str).toCharArray();
        for(int i=0;i<4;i++)
        {  Buffer[count++]=a[i]; }
   }
    ret=new String(Buffer);
  }
return ret;}

解密接口:
public String Dencrypt(String In)
{  String ret="";
   if(IsEncrypted(In))
   {
   StringTokenizer analysis=new StringTokenizer(In,"#");  int count=0;
   char Buffer[]=new char[In.length()];
   while(analysis.hasMoreTokens())
   {   String str=analysis.nextToken();char a[]=PreDencrypt(str).toCharArray();
        for(int i=0;i<4;i++)
        {Buffer[count++]=a[i]; }
   }ret=new String(Buffer);
   }
   else
   {int count=0;char Buffer[]=new char[(In.length()/4+1)*5];
  In=In.trim();int x=In.length();
       for(int i=1;i<=(x/4+1);i++)
  {
     if(i==(x/4+1))
   {    String si=In.substring(4*(i-1),x);
      char a[]=PreDencrypt(si).toCharArray();
      for(int t=0;t<4;t++)
      {Buffer[count++]=a[t]; }Buffer[count++]='#';
     }
    else
       { 
      String si=In.substring(4*(i-1),4*i);
      char a[]=PreDencrypt(si).toCharArray();
      for(int t=0;t<4;t++)
       { Buffer[count++]=a[t]; }
      Buffer[count++]='#';
       }}ret=new String(Buffer); }return ret;}
 3.3功能模块定义
 3.3.1保密通信模块

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

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

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


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

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

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