Sei sulla pagina 1di 3

Conocemos a la codificacin como cualquier

Codificacin de mensajes operacin que implique la asignacin de un


Frank Santos, Allen Paredes, Erick Zavaleta, valor de smbolos o caracteres a un
Jimm Casaverde, Joel Zea determinado mensaje verbal o no verbal con
el propsito de transmitirlo a otros individuos
Asignatura: Matemtica bsica II o entidades que compartan el cdigo.

Facultad de ingeniera qumica y textil


La codificacin es algo tan simple como lo
Univerdad Nacional de Ingenieria que realizamos a diario cuando
transformamos imgenes visuales o
entidades conceptuales en palabras,
oraciones, textos y las comunicamos a
RESUMEN
aquellos que nos rodean. Tambin es
Expresa las condiciones suficientes para la codificacin aquellas operaciones ms
existencia de un cdigo prefijo y, las complejas que implican cdigos compartidos
condiciones necesarias para la existencia de por menos interlocutores, como puede ser un
un cdigo unvocamente decodificable para mensaje cifrado o informacin emitida
un grupo dado de longitudes de palabra. Sus mediante el cdigo Morse. Metafricamente,
aplicaciones a los cdigos y arboles prefijos adems, se puede hablar de mensajes
son usualmente empleadas en ciencias de la codificados cuando estos encierran un valor
computacin y teora de la informacin. crptico o ininteligible para el pblico medio.

INTRODUCCIN
CODIFICACION EN LA INFORMATICA
Breve historia: En este caso es aplicable operaciones que
tienen lugar para enviar datos de un lugar a
55ac Julio cesar al invadir Gran Bretaa
otro, procesarlos y obtener resultados a partir
utiliza cdigos para enviar mensajes a sus
de ellos. Todas las operaciones informticas
generales.
estn cifradas en cdigo binario, o bien,
1750 Leonard Euler sienta las bases de la combinaciones ms o menos complejas de
criptografa de clave pblica unos y ceros que ocurren constantemente.

1844 Samuel Morse transmite su primer A su vez, determinadas operaciones con


mensaje utilizando su cdigo ordenadores requieren un segundo nivel de
codificacin. Son aquellas que precisan de
1920 Richard Hamming publica un aspectos de seguridad y confidencialidad y,
artculo fundamental para crear cdigos que por ende, implican la creacin de mensajes
afectan y corrigen errores cifrados que slo pueden ser ledos por cierto
tipo de ordenadores o por el usuario que los
1970 desarrollo de la criptografa de
ha creado, como ocurre con las contraseas
clave pblica y datos personales en transacciones en
lnea.
Este tipo de codificacin tiene un alto valor
Se llama codificacin a la transformacin de de confiabilidad y se utiliza en todo tipo de
la formulacin de un mensaje a travs de las tareas y entornos informticos, en cuestiones
reglas o normas de un cdigo o lenguaje tan simples como crear una cuenta en una
predeterminado. red social y tan complejas como realizar
operaciones bancarias y financieras por DESCRIPCIN DE LA SOLUCIN
Internet.
Cifrado de Hill
TIPOS DE CODIFICACIN

Los cifrados monogrficos, en los


UNVOCAMENTE DESCIFRABLE que se sustituye un carcter por otro de
una forma preestablecida, son
Es un tipo de cdigo no-singular si cualquier vulnerables al anlisis de frecuencia de
secuencia finita de signos del alfabeto usado aparicin de las letras. Para evitarlo se
por el cdigo es la imagen de, a lo sumo, un desarrollaron esquemas basados en
mensaje, es decir, la funcin de cifrar bloques de letras de una cierta
codificacin E es una funcin inyectiva.
longitud fija, o sea, cifrados
INSTANTNEAMENTE DECIFRABLE poligrficos. El esquema que aqu
trataremos se debe a Hill (hacia 1.930).
Estas concuerdan con la desiguladad de Tiene un inters didctico importante
kraft. Es decir, si existe un cdigo debido al uso de matrices que en l se
unvocamente descifrable con longitudes de
hace.
palabra prescritas entonces es un cdigo
instantneamente descifrable que satisface la
desigualdad de Kraft. Un cifrado de Hill se obtiene al
transformar bloques de n caracteres en
Desigulada de kraft:Dada una fuente un texto cifrado a travs de la relacin
de smbolos a codificar con un alfabeto
de smbolos utilizando un conjunto C = (A P + B) (mod 28), donde:
de palabras de longitudes a , la
A es una matriz nxn, que debe ser
desigualdad de Kraft corresponde a:
inversible mdulo 28, es decir, el m.c.d
(determinante de_la_matriz A, 28) = 1.

P es un bloque de n caracteres. P = Z 28
n

PRESENTACIN DEL PROBLEMA B es una matriz nx1

OBJETIVOS C es la matriz columna resultante del


n
cifrado de P. C = Z 28
GENERAL

Entender la importancia de la 28 es el nmero de smbolos del


codificacin y la decodificacin alfabeto: _ A B C D E F G H I J K L M
N O P Q R S T U V W X Y Z que se
ESPECIFICO corresponden con los nmeros del 0 al 27
(el 0 corresponde al espacio en blanco
Llevar, transmitir un mensaje de
separador de dos palabras)
modo seguro usando cdigos.
Decodificar el mensajes una vez
Un ejemplo para un cifrado
recibido
digrfico (bloques de 2 caracteres) sera
Interactuar en forma privada
para el texto original siguiente:
ESTACION CENTRAL X
E S T ACI ON CE NT R AL X Y as sucesivamente para cada bloque
5 2 2 1 3 9 1 1 0 3 5 1 2 1 1 1 0 2 de 2 caracteres, resultando:
0 1 6 4 4 1 9 2 5
Texto cifrado:
NDTCVZCNYISNCAQHDR
Disponemos el texto de la forma
siguiente y aplicamos la transformacin La consecuencia es que el mismo carcter
indicada: se codifica de distintas fo
E T C O E T A
S A I N C N R L X
RESULTADOS
1 27
Tomando como A la matriz ; CONCLUSIONES
0 3
1 BILIOGRAFA
y como B la matriz hacemos :
0

C1 = (((1 * P1) + (27 * P2)) +1) (mod


28)

C2 = (((0 * P1) + (3 * P2))+0) (mod 28)

Donde P1 y P2 son dos caracteres del


mensaje sin cifrar, C1 Y C2 los
correspondientes
cifrados y K.
E
S

Continuando con el ejemplo y


codificando

siendo E = 5 y S = 20, entonces:

C1= (((1 * 5) + (27 * 20) + 1)(mod 28)


= 546 (mod 28) = 14 (mod 28) (letra N)

C2= (((0 * 5) + ( 3 * 20) + 0))(mod 28)


= 60 (mod 28) = 4 (mod 28) (letra D)

C1 1 27 P1 1
(mod 28)
C 2 0 3 P2 0

Potrebbero piacerti anche