读书人

Java加密算法有关问题

发布时间: 2012-06-19 14:45:20 作者: rapoo

Java加密算法问题

Java code
while ((len = fis.read(buf)) > 0) {            for (int i = 0; i < len; i++) {                buf[i] ^= pwByte[p]; //重点是这句话                if (p != pwLen)                    p++;                else                    p = 0;            }            bos.write(buf, 0, len);        }

我想大家都见过这种加密算吗,很简单,不知道密码可以破解吗

[解决办法]

可以还原,具体方案参考rc4的破解(暴力破解的就不用参考了),使用异或加密时需要注意密码长度和复杂度。

探讨

引用:

异或操作是可以还原的。 异或加密,异或再异或就还原了。

这个我知道,在没有密码的情况情况下可以,还原出来吗

读书人网 >J2EE开发

热点推荐