运用“异或”对原文加密,并解密

public class Example3_2{
 public static void main(String[] args){
  char a[]={'张','强'};
  char secret='a';
  for( int i=0;i<a.length;i++){
   a[i]=(char)(a[i]^secret);
   }
   System.out.printf("密文:\n");
   for(int i=0;i<a.length;i++){
    System.out.printf("%3c",a[i]);
    }
    
    for( int i=0;i<a.length;i++){
      a[i]=(char)(a[i]^secret);
   }
     System.out.printf("\n 原文:\n");
     for(int i=0;i<a.length;i++){
    System.out.printf("%3c",a[i]);
    }
  }
 }

posted on 2013-03-12 20:55  zhangqiang618  阅读(210)  评论(0编辑  收藏  举报