位运算符加密
1 public class Demo {
2 public static void main(String[] args) {
3 // 秘鑰
4 String key = "I*&(*&%^%$^&I{POIP";
5 // 需要加密的原串
6 String source = "我是中國人";
7 char[] keyTemp = key.toCharArray();
8 char[] sourceTemp = source.toCharArray();
9 for (int i = 0; i < sourceTemp.length; i++) {
10 sourceTemp[i] ^= keyTemp[i];
11 }
12 // 將加密后得字符數據變回字符串
13 String str = new String(sourceTemp);
14 System.out.println(str);
15 // 解密
16 char[] end = str.toCharArray();
17 for (int i = 0; i < end.length; i++) {
18 // 解密
19 end[i] ^= keyTemp[i];
20 }
21 String newStr = new String(end);
22 System.out.println(newStr);
23 }
24 }
?
轉載于:https://www.cnblogs.com/void0720/p/4778090.html
總結
- 上一篇: 个人IHttpHandler,IHttp
- 下一篇: 回学校了