Curiosidad XOR bit a bit no cifrado (1 / 7 paso)

Paso 1: Qué diablos es XOR


En primer lugar para un poco de historia. XOR (OR exclusivo) es lo que denomina una operación bit a bit. Desglosa en una tabla de verdad como sigue:

A(in) B(in) C(out)
0        0        0
1        0        1
0        1        1
1        1        0

Esto puede parecer un poco menos que impresionante pero tiene grandes aplicaciones especialmente en el campo de la encriptación. Si pones dos bytes a través de XOR bit a bit el resultado y una de las entradas originales regresará la segunda entrada.

Ejemplo:
Si A = 010101
y B = 101010 entonces una operación XOR resultaría
C = 111111.

Si C = 111111
y B = 101010 entonces una operación XOR resultaría
010101 que es A

lo mismo es cierto de la XOR de C y A = B.

Así que ahí tienes un resumen de la operación XOR bit a bit y la aplicación que me interesa.

.

Artículos Relacionados

Bits & bytes magia manipulación

Bits & bytes magia manipulación

HolaPor lo que se ha embarcado en el viaje de la programación y siente la urgencia de aprender la magia de bits y Bytes. Bien no busque como espero te ilumine para el funcionamiento de y, o, no a cambiar.Si usted ha estado trabajando con Arduino pued
Bits de matemáticas booleanas y golpeando sin las matemáticas

Bits de matemáticas booleanas y golpeando sin las matemáticas

ResumenCuando yo estoy poco de autoagresión o programación de microcontroladores, a veces que realmente quiero centrarme en lo que los patrones parecen, realmente visualizar lo que están haciendo los ceros y unos.  Pero tienen que ver las matemáticas
Ocultar texto en archivo de imagen: imagen de codificación en Matlab

Ocultar texto en archivo de imagen: imagen de codificación en Matlab

"Observan de cerca?"No bien la mayoría de la gente y eso nos lleva a este sencillo instructivo. Qué es mejor que ocultar tu información secreta como información de cuenta, contraseñas etc en una imagen que no puede ser descifrada sin una clave,
Aprovechar el poder de un pulsador

Aprovechar el poder de un pulsador

Pulsador es un componente muy común utilizado en la mayoría de los proyectos de bricolaje.Programación de un botón es un pedazo de pastel. ¿Verdad?De todos modos, todavía hay algunas en él.Paso 1: Control LED enciende y apaga por un botón - 1 de mane
Puzzlebox órbita: Utilizando un Arduino para controlar un helicóptero infrarrojo

Puzzlebox órbita: Utilizando un Arduino para controlar un helicóptero infrarrojo

en este Instructable vamos a explicar cómo las señales de infrarrojos son utilizados por un control remoto para controlar un juguete o dispositivo, a continuación, demuestran cómo un simple circuito se puede Agregar a un Arduino para manejar el mismo
MacBook (tipo C) Windows 10 instalar

MacBook (tipo C) Windows 10 instalar

Estaba luchando para obtener Microsoft Windows 10 instalado en el MacBook de 2015 que sólo tiene un USB tipo C conector y pensamiento compartir cómo pude hacerlo.Paso 1: Obtener una copia de Microsoft Windows 10Microsoft lo hace fácil para los Window
Cómo convertir de decimal a binario, gris y hexagonal

Cómo convertir de decimal a binario, gris y hexagonal

papellápizCalculadoraEn este instructable convertirá a un número de decimal a binario y binario a gris y hexagonal.El número de ejemplo que se va a utilizar en este instructable es 385 (en base 10).Hay algunas Generalidades que usted necesitará saber
Protegerte de las amenazas a la seguridad

Protegerte de las amenazas a la seguridad

después de usar Backtrack-Linux durante mucho tiempo, me enteré de lo fácil que era comprometer la seguridad de cualquier persona. También he notado gente como mal informados en sobre lo fácil que sería hacerlo. Por lo tanto, decidí crear a una guía
Sintetizador de ruido de 1-Bit Nandhopper

Sintetizador de ruido de 1-Bit Nandhopper

hacer un sintetizador lindo + expresivo ruido de 1-bit con una puerta lógica y algunas otras piezas de repuesto.Ver un video demo para tener una mejor idea de lo que quiero decir, o escuchar algunas improvisaciones: 321.Paso 1: materialesAquí están l
Cómo construir un ordenador de 8 bits

Cómo construir un ordenador de 8 bits

un TTL de 8 bits sonidos de la computadora como una difícil y complicada tarea, o al menos lo hizo a mí cuando empecé en mi camino para entender la arquitectura de una CPU básica. Cuando viene a él, una CPU es bastante simple en la operación una vez
Calculadora binario de 4 bits

Calculadora binario de 4 bits

Si necesita agregar rápidamente números de 0 a 15, y sabes cómo rápidamente convertir a binario y a decimal, esto es para ti... Pero si su humanos, entonces esto es simplemente un divertido proyecto!  Voy a mostrarles como hacer una calculadora de 4
Cómo utilizar equipo registra - Lección 1 - Bit básico, Masking, operaciones de lógica

Cómo utilizar equipo registra - Lección 1 - Bit básico, Masking, operaciones de lógica

computadoras son difíciles de usar pero vale la pena aprender a usar. Parecen números, pero actúan como una serie de casillas de verificación. Cada bit puede tener una función diferente. Poniendo un 1 o un cheque se encienda algo. Cambiar el 1 a 0 a
Sumador completo de 1 bit

Sumador completo de 1 bit

Un sumador es un circuito electrónico digital que realiza la suma de números. Serpientes se utilizan en los procesadores de cada ordenador individual para agregar varios números, y son utilizados en otras operaciones en el procesador, como el cálculo
Diseñar un sumador de 4 bits en el Quartus II

Diseñar un sumador de 4 bits en el Quartus II

El propósito de estas instrucciones es crear un sumador de 4 bits en el Quartus II. Un sumador de 4 bits es un modelo simple de una calculadora. Tarda en dos números de 4 bits cada uno, lo que nos permite tomar números de 0-15, pero vamos a usar núme