ENCRIPTACIÓN BASICA. CODIGO BINARIO OCTAL Y HEXADECIMAL

Toda la electrónica, informática, aparatos electrónicos, sistemas digitales, funcionan con códigos binarios de unos y ceros llamados bits.

Antes de enumerar diferentes tipos de códigos binarios, tenemos que saber que sistemas de numeración se utilizan con los códigos binarios.

DIFERENTES SISTEMAS DE NUMERACIÓN NUMERICA

Sistema decimal, este sistema consta de 10 dígitos el 0,1,2,3,4,5,6,7,8,9

Sistema Hexadecimal tiene 16 dígitos el 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F. La letra A equivale a 10, B equivale a 11, C equivale a 12, D equivale a 13, E equivale a 14 y por ultimo F equivale a 15

Sistema Octal el cual tiene 8 dígitos el 0,1,2,3,4,5,6,7

Sistema Binario tiene 2 dígitos 0,1

¿Y como se representa todo aquello que SI es un texto y que NO sea un numero? Para ello utilizamos el alfabeto desde la A a la Z con todas sus variantes, en la que cada letra posee un valor numérico que puede estar representado en decimal, hexadecimal u octal. A estos valores numéricos se le conoce como códigos ASCII.

Los códigos ascii constan de un total de 256 caracteres distintos en los que se representa todo el alfabeto incluido los números.

Una vez hecha esta pequeña introducción, enumeramos los diferentes formas de convertir a binario los diferentes sistemas de numeración numérica y alfabética.

CONVERTIR TEXTO A BINARIO

  • 1 El primer paso es encontrar el código Ascii de cada carácter alfabético en la tabla de códigos Ascii.
    Ejemplo con la palabra "Movil":En Ascii equivale a M=77 o=111 v=118 i=105 l=108

  • 2 Cada numero en Ascii se convierte al sistema binario
    77=1001101 111=1101111 118=1110110 105=1101001 108=1101100

  • 3 El resultado final seria, la palabra "Movil" equivale en binario a 1001101 1101111 1110110 1101001 1101100

Curiosidades

Todos la tablas de códigos AscII se representa con 8 dígitos como máximo, o lo que es lo mismo con 8 bits o 1 Byte.

La palabra "Movil" ocupa en espacio 5 Bytes o 40 Bits.

Un numero se convierte a binario haciendo divisiones sucesivas entre el divisor 2 y cogiendo como resultado los cocientes y el ultimo resto (siempre sera menor que el divisor)

CONVERTIR DE BINARIO A DECIMAL

  • 1 El primer paso es tener una serie de unos de ceros a convertir.
    Vamos a tomar como ejemplo los números binarios anteriores "10011011101111111011011010011101100" eliminado lógicamente los espacios en blanco.

  • 2 Hay que calcular esta operación: (2 por 0 elevado a 0) + (2 por 0 elevado a 1) + (2 por 1 elevado a 2) + (2 por 1 elevado a 3) + (2 por 1 elevado a 4).....así sucesivamente hasta completar lo 40 bits.

  • 3 El resultado final de convertir "10011011101111111011011010011101100" a decimal es 20904260844

Curiosidades

Se empieza a comenzar la operación aritmética siempre de derecha a izquierda (2 por 0 elevado a 0)+.......+(2 por 0 elevado a 39)

Atención esto NO TIENE POR QUE significar que la palabra "Movil" al convertirlo en numérico equivale a "20904260844", todo depende del significado previo que tenga los unos y ceros al convertirlos, que pueden ser (letras, números, símbolos, pixeles, colores, frames..ect)

CONVERTIR DE HEXADECIMAL A BINARIO

  • 1 Utilizamos como ejemplo este numero hexadecimal "A34BC9F"

  • 2 Con cada dígito anterior realizamos divisiones sucesivas entre el divisor y cogiendo como resultado los cocientes y el ultimo resto (siempre sera menor que el divisor). Con las letras A B C y F del ejemplo se convierte a su valor numérico indicado al principio del articulo. El resultado es 1010 0011 0100 1011 1100 1001 1111

Curiosidad: Cada dígito hexadecimal se representa por 4 dígitos binarios o bits

CONVERTIR DE OCTAL A BINARIO

  • 1 ¿cuando es en binario el numero octal 563120?. Recuerda que solamente se puede representar los digitos del 0 al 7

  • 2 Un numero octal se convierte a binario haciendo divisiones sucesivas entre el divisor 2 y cogiendo como resultado los cocientes y el ultimo resto (siempre sera menor que el divisor)

El resultado es: 101 110 011 001 010 000. Cada dígito en octal se representa con 3 bits

COMO CONVERTIR NUMEROS BINARIOS A OTRAS VARIANTES DE CODIGOS BINARIOS

  • 1 Vamos a utilizar la palabra "Movil" en binario seria 10011011101111111011011010011101100

  • 2 Podemos convertir esta serie de bits en un numero Octal Binario el resultado seria 10 011 011 101 111 111 011 011 010 011 101 100

  • 3 Si traducimos esos bits al Sistema de numeración Octal tenemos:233577332354

  • 4 Si traducimos la serie de bits del punto 1 a binario hexadecimal el resultado seria 4DDFDB4EC

Solamente hay que coger los dígitos de derecha a izquierda y convertirlo.

Podíamos concluir que la palabra "Movil" encriptada puede tener uno de estos valores "233577332354" o "4DDFDB4EC". Como puedes comprobar los textos encriptados son bastante mas largos que el original sin encriptar.

Una misma serie de dígitos o bits de unos o de ceros puede tener diferente significado dependiendo del sistema de numeración empleado.

Uno puede crearse su propio sistema de numeración, para utilizarlos como un sistema de encriptación entre el emisor y el receptor de un mensaje, que en este caso podrían ser dos ordenadores.


Fecha actualización el 2017-6-25. Fecha publicación el . Categoría: Seguridad. Matematicas. Autor:
Encriptación de codigos binarios