java中异或加密

Posted ppjj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中异或加密相关的知识,希望对你有一定的参考价值。

static String simple_xor(String base_data, String encrypt_key) throws UnsupportedEncodingException {
        StringBuffer xor = new StringBuffer("");
        int base_len = base_data.length();
        int encrypt_len = encrypt_key.length();
        int j = 0;
        for (int i = 0; i < base_len; i++) {
            xor.append((char) (base_data.charAt(i) ^ encrypt_key.charAt(j)));
            j = (++j) % encrypt_len;
        }
        return xor.toString();
    }











以上是关于java中异或加密的主要内容,如果未能解决你的问题,请参考以下文章

C++中异或的使用例题?

JAVA和.NET使用DES对称加密的区别

go中异或运算带来的疑惑

java JVM-自定加密和解密类加载器

Java加密解密class文件,使用classLoader动态解密class文件

如何在 Python 3 中异或两个十六进制字符串?