论文首页哲学论文经济论文法学论文教育论文文学论文历史论文理学论文工学论文医学论文管理论文艺术论文 |
解密接口:
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()) (科教作文网 zw.nseac.com整理)
{ 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保密通信模块