128 ビットの暗号化キーを 3 つの部分に分割して、XOR を組み合わせてキーを再現したいと考えています。
どうすればいいですか?
128 ビットの暗号化キーを 3 つの部分に分割して、XOR を組み合わせてキーを再現したいと考えています。
どうすればいいですか?
他の2つの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
であり、キー以外のすべてを配布します。
ソルト値を XOR してから XOR アウトして逆にします。
key' = key ^ salt1 ^ salt2 の場合、key = key' ^ salt1 ^ salt2 です。
実装するのは簡単ですが、リバース エンジニアリングも非常に簡単です。
これで何を守ろうとしていて、誰から守ろうとしているのですか?