Java简单的加密解密算法,使用异或运算
实例1:
软件包CN.STD.UTIL;导入Java.nio.Charset.Charset; public Class class deencode {私有静态最终字符串key0 =“ fecoi()*&<mncxzpkl”; private static charset charset = charset = charset = charset = charset.forname = charset.forname(“ enc){byte [] b = enc.getBytes(charset); for(int i = 0,size = b.length; i <size; i ++; i ++){for(byte keybytes0:keybytes){b [i] =(byte)=(byte)(byte)(b [b [i]^keybyTes0); execyBeytes0);}} by new string(b); dec.getBytes(charset); byte [] dee = e; for(int i = 0,size = e.length; i <size; i ++; i ++){for(byte keybytes0:keyBytes){e [e [i] =(byte)=(byte)(dee [e [i]^keybytes0);右”; string enc = encode(s);字符串dec = decode(enc); system.out.println(enc); system.out.println(dec);}}}实例2
公共静态字符串SetEnCrypt(string str){字符串sn =“ ziyu”; //密钥int [] snnum = new int [str.length(); string result =“”; string temp =“”; for(int i = 0,j = 0,j = 0; i <str.length(i <str.length() j = 0; snnum [i] = str.charat(i)^sn.charat(j);} for(int k = 0; k <str.length(); k ++){if(snnum [k] <10){temp =“ 00” 00“ 00”+snnum [k];};};};} else {if(snnum [k] <100){temp =“ 0”+snnum [k];}}结果+= temp;}返回结果;} public static String string getEncrypt(string str){字符串sn =“ ziyu”; ////////////// i = 0,j = 0; i <str.length()/3; i ++,j ++){if(j == sn.length())j = 0; int n = integer.parseint(str.substring(i*3,i*3+3+3); k = 0; k <str.length()/3; k ++){结果+= snnum [k];}返回结果;}}}总结
以上就是本文关于java使用异或运算实现简单的加密解密算法实例代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!,欢迎留言指出。感谢朋友们对本站的支持!