简单的异或加密解密算法

public class jiandan04 { public static final String key = "011010101001"; public static void main(String[] args) {                  String str = "101101011011";            StringBuffer str2 = new StringBuffer();  //存储加密后的字符串            StringBuffer str3 = new StringBuffer();  //存储解密后的字符串            //加密过程            for(int i=0;i<str.length();i++)            {             int s=str.charAt(i)^key.charAt(i);                str2.append(s);            }            //解密过程            for(int i=0;i<str2.length();i++)            {                int s=str2.charAt(i)^key.charAt(i);                str3.append(s);            }                         /**             *  明文:101101011011 密码:011010101001 密文:110111110010               */            System.out.println("原始的字符串为:" + str);            System.out.println("========秘钥是:"+key);            System.out.println("加密 的字符串为:" + str2);            System.out.println("解密 的字符串为:" + str3);        } }