我有一个 128 位加密 key ,我想将它分成三个部分,当 XOR 一起复制 key 时。
我该怎么做呢?
最佳答案
随机选取另外两个 128 位值(random_1 和 random_2),然后计算出等式以查看其工作原理:key ^ random_1 = xor_1
现在以相同的方式拆分 xor_1 :xor_1 ^ random_2 = xor_2
翻转这个等式,我们得到:xor_1 = xor_2 ^ random_2
现在代回第一个方程:key = random_1 ^ xor_2 ^ random_2
所以你的代码只会做 xor = key ^ random_1 ^ random_2
你分发除 key 之外的所有东西。
关于encryption - 如何将加密 key 分成几部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11477364/