简单的异或加密解密算法

来源:互联网 发布:智能开关 app 源码 编辑:程序博客网 时间:2024/06/11 14:01
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);
       }
}
0 0
原创粉丝点击