解密接口: 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