Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 加密解密异或_Java_Loops_Encryption - Fatal编程技术网

Java 加密解密异或

Java 加密解密异或,java,loops,encryption,Java,Loops,Encryption,我在理解DIS(分布式系统)课程中实现的整个加密方案时遇到困难,我想测试我的理论,看看它是如何执行的,任何响应都是值得赞赏的 - for循环将在rawString中循环,它将在rawString中的每个字符后面追加(添加到它?)加密键模的二进制值。其中,加密密钥的模数为9/8,对于原始字符串中的第一个字符为1,或者我是否完全偏离了目标 有人能详细说明到底发生了什么吗 我也知道这是一个糟糕的加密,但它的功能更像是一个概念证明,而不是任何真正的函数 你能澄清到底是哪一部分让你困惑吗?此外,你发布的代

我在理解DIS(分布式系统)课程中实现的整个加密方案时遇到困难,我想测试我的理论,看看它是如何执行的,任何响应都是值得赞赏的

-

for循环将在rawString中循环,它将在rawString中的每个字符后面追加(添加到它?)加密键模的二进制值。其中,加密密钥的模数为9/8,对于原始字符串中的第一个字符为1,或者我是否完全偏离了目标

有人能详细说明到底发生了什么吗

我也知道这是一个糟糕的加密,但它的功能更像是一个概念证明,而不是任何真正的函数


你能澄清到底是哪一部分让你困惑吗?此外,你发布的代码实际上是坏的-使用
StringBuilder
强制将二进制转换为ASCII或UTF8(不确定是哪一种)-这将导致数据丢失。将两个字符串转换为ASCII和XOR,毕竟HTTP传输二进制是完全正确的。顺便说一下,我不知道“DIS”在这种情况下是什么意思。我假设“restulf”的意思是“restful”。请注意,在Java中,字符串(和StringBuilder)用于可打印字符。仅应用XOR,结果值可能无法打印,并且可能(将)损坏。当使用XOR时,您可以处理字节数组,并将字节数组编码为十六进制/base64以再次获得可打印的值