جافا 简单的加密解密算法 , 使用异或运算
实例 1 :
package cn.std.util ؛ import java.nio.charset.charset ؛ public class deencode {private static final string key0 = "fecoi ()*& <mncxzpkl" enc) {byte [] b = enc.getbytes (charset) ؛ for (int i = 0 ، size = b.length ؛ i <size ؛ i ++) {for (byte keybytes0: keybytes) {b [i] = (byte) (b [i]^keybytes0) ؛ dec.getBytes (charset) ؛ byte [] dee = e ؛ for (int i = 0 ، size = اليمين "؛ سلسلة enc = encode (s) ؛ السلسلة dec = decode (enc) ؛ system.out.println (enc) ؛ system.out.println (dec) ؛}}实例 2
setencrypt السلسلة الثابتة العامة (سلسلة str) {string sn = "ziyu" ؛ // 密钥 int [] snnum = new int [str.length ()] j = 0 ؛ snnum [i] = str.charat (i)^sn.charat (j) ؛} لـ (int k = 0 ؛ k <str.length () ؛ k ++) {if (snnum [k] <10) {temp = "00"+snnum [k] ؛} آخر {if (snnum [k] <100) {temp = "0"+snnum [k] ؛}} النتيجة+= temp ؛} return return ؛} سلسلة ثابتة عامة getencrypt (string str) {string sn = "ziyu" ؛ // 密钥 char [] snnum = char [str.length ()/3] ؛ 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)) ؛ k = 0 ؛ k <str.length ()/3 ؛ k ++) {result+= snnum [k] ؛} return ؛}}总结
以上就是本文关于 Java 使用异或运算实现简单的加密解密算法实例代码的全部内容 , 希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题 , 如有不足之处 , 欢迎留言指出。感谢朋友们对本站的支持!