一段简单的数据加密小例程
Stringkey="abc";Randomrandom=newRandom(key.hashCode());for(bytei=0;i<10;i++){intr=random.nextInt(256);inta=(i^r);intb=(a^r);System.out....
·
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
转载于:https://blog.51cto.com/zl1030/1896146
更多推荐
所有评论(0)