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
  • 相关阅读:
    c# 运算符 ? ??
    c# linq <未完>
    javasript this
    python3 闭包(一)
    dom 中的换行符
    (转)关于 awk 的 pattern(模式)
    linux note(1)
    python sqlite3
    python 特殊方法
    Go Example--锁
  • 原文地址:https://www.cnblogs.com/twodog/p/12138500.html
Copyright © 2011-2022 走看看