cra*_*ish 4 encryption key aes key-management xor
我有一个128位加密密钥,我想分成三个部分,当XOR一起重现密钥时.
我该怎么做呢?
随机选择另外两个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,除了密钥之外你还要分发所有东西.