zoukankan      html  css  js  c++  java
  • 一段简单的数据加密小例程

    1
    2
    3
    4
    5
    6
    7
    8
    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);
    }

    输出:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    原值: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

    本文转自   zl1030   51CTO博客,原文链接:http://blog.51cto.com/zl1030/1896146
  • 相关阅读:
    命令[34]
    命令[33]
    命令[27]
    命令[38]
    命令[19]
    命令[22]
    命令[30]
    命令[37]
    命令[23]
    命令[26]
  • 原文地址:https://www.cnblogs.com/twodog/p/12138498.html
Copyright © 2011-2022 走看看