一段簡單的數據加密小例程

String key = "abc";
Random random = new Random(key.hashCode());
for (byte i = 0; i < 10; i++) {
    int r = random.nextInt(256);
    int a = (i ^ r);
    int b = (a ^ r);
    System.out.println("原值:" + i + " 加密值:" + a + " 解密值:" + b);
}

輸出:

原值:0 加密值:241 解密值:0
原值:1 加密值:161 解密值:1
原值:2 加密值:247 解密值:2
原值:3 加密值:37 解密值:3
原值:4 加密值:240 解密值:4
原值:5 加密值:92 解密值:5
原值:6 加密值:150 解密值:6
原值:7 加密值:56 解密值:7
原值:8 加密值:247 解密值:8
原值:9 加密值:211 解密值:9


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章