XOR tiene la siguiente tabla de verdad:
0, 0 : 0
0, 1 : 1
1, 0 : 1
1, 1 : 0
Entonces, por bit en una operación XOR, hay un 50% de probabilidad de que el resultado sea 1 y 50% de que sea 0. Si XOR un número aleatorio (todas las posibilidades eran igualmente probables cuando se crearon, por ejemplo, desde un CSPRNG ) y un número no aleatorio, ¿aparece ese resultado aleatorio?