腾讯云开发者社区 一段简单的数据加密小例程

一段简单的数据加密小例程

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

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐

  • 浏览量 158
  • 收藏 0
  • 0

所有评论(0)

查看更多评论 
已为社区贡献6条内容