¿Por qué debemos usar XOR?

¿Realmente importa si usamos AND, OR o XOR con la libreta de un solo uso? La respuesta es sí, y es extremadamente importante entender por qué. Recuerda del artículo anterior que AND tiene un 75% de probabilidad de dar un resultado de 0 y un 25% de probabilidad de dar un resultado de 1. Mientras que OR tiene 25% de probabilidad de dar un resultado de 0 y 75% de probabilidad de dar un resultado de 1. Mientras que la operación XOR tiene un 50% de probabilidad de dar un resultado de 0 o 1.
Veamos un ejemplo visual para ver los diferentes efectos de revoltura que tienen AND vs. OR vs. XOR  al cifrar una imagen. Aquí está una imagen digital de Charles Babbage:
It contains thousands of tiny colored squares called pixels. Each pixel in this image can be represented as a 24 bit sequence as shown in the previous article. Let's call this our plaintext image (or message).
First let’s see what happens when we AND each bit in the image file with a stream of random bits.

AND

Observa cómo la mayoría del mensaje original se transparenta. Esto sucede cada vez que se aplica un cambio aleatorio de 1, o cuando el texto plano es 0:
A continuación veamos qué pasa cuando usamos OR entre cada bit en el archivo de la imagen con un flujo de bits aleatorios.

OR

Observa cómo la mayoría del mensaje original aparece. Esto ocurre cada vez que se aplica un cambio aleatorio de 0, o cuando el texto plano es 1:
Finally, let’s see what happens when we XOR each bit in the image file with a stream of random bits.
(drum roll please...)

XOR

¿A dónde se fue Charles?
Observa que el texto plano solo aparece 50% del tiempo, lo que da como resultado ruido a medida que cada pixel tiene igual probabilidad de ser 0 o 1.
Esta imagen no contiene información acerca de la imagen original. Si no te diéramos la secuencia de desplazamiento, sería imposible que regresaras esta imagen a su forma original. Podrías tratar con cada secuencia posible, ¡pero eso resultaría en cada imagen posible! ¿Cómo podrías saber que la imagen es de Charles Babbage? Es igualmente probable que sea una imagen de ti mismo o de cualquier otra cosa que pudieras pensar.
Isn’t that interesting? Makes me smile everytime I see it!
Next, let’s practice the XOR, OR and AND operators and discover some more interesting properties while doing so....