Hash
-
Upload
maria-eugenia-casco -
Category
Documents
-
view
220 -
download
1
description
Transcript of Hash
-
Funciones HASH
Sirven para garantizar la integridad de los textos
-
El cdigo ASCII asigna un nmero a cada letra o signo de puntuacinEs una clave simtrica estndar internacional.La utilizan, por ejemplo, todos los ordenadores.
Hoja1
6566676869707172737475767778798081828384858687888990
ABCDEFGHIJKLMNOPQRSTUVWXYZ
979899100101102103104105106107108109110111112113114115116117118119120121122
abcdefghijklmnopqrstuvwxyz
3334353637383940414243444546474849505152535455565758
!"#$%&'()*+,-./0123456789:
EnunrincndelaMancha
691103211711032114105110992431103210010132108973277971109910497
-1312224990-15840-6868-7372-43651144-33399
EnunrincndealMancha
691103211711032114105110992431103210010132971083277971109910497
-1312224990-15840-6868-7020-43651144-33047
Hoja2
6566676869707172737475767778798081828384858687888990
ABCDEFGHIJKLMNOPQRSTUVWXYZ
979899100101102103104105106107108109110111112113114115116117118119120121122
abcdefghijklmnopqrstuvwxyz
3334353637383940414243444546474849505152535455565758
!"#$%&'()*+,-./0123456789:
Hoja3
-
Podemos substituir cada letra de un texto por su cdigo ASCII
Hoja1
6566676869707172737475767778798081828384858687888990
ABCDEFGHIJKLMNOPQRSTUVWXYZ
979899100101102103104105106107108109110111112113114115116117118119120121122
abcdefghijklmnopqrstuvwxyz
3334353637383940414243444546474849505152535455565758
!"#$%&'()*+,-./0123456789:
EnunrincndelaMancha
691103211711032114105110992431103210010132108973277971109910497
-1312224990-15840-6868-7372-43651144-33399
EnunrincndealMancha
691103211711032114105110992431103210010132971083277971109910497
-1312224990-15840-6868-7020-43651144-33047
Enunrincnde
691103211711032114105110992431103210010132
laManchadecuy
108973277971109910497321001013299117121
onombrenoquie
11132110111109981141013211011132113117105101
Hoja2
6566676869707172737475767778798081828384858687888990
ABCDEFGHIJKLMNOPQRSTUVWXYZ
979899100101102103104105106107108109110111112113114115116117118119120121122
abcdefghijklmnopqrstuvwxyz
3334353637383940414243444546474849505152535455565758
!"#$%&'()*+,-./0123456789:
Hoja3
-
Podemos utilizar los cdigos ASCII de un texto para hacer cualquier clculoAqu, cada tres caracteres, con sus cdigos ASCII, se opera (1-2)*3La suma de los resultados es una funcin HASH que identifica perfectamente el texto.
Hoja1
6566676869707172737475767778798081828384858687888990
ABCDEFGHIJKLMNOPQRSTUVWXYZ
979899100101102103104105106107108109110111112113114115116117118119120121122
abcdefghijklmnopqrstuvwxyz
3334353637383940414243444546474849505152535455565758
!"#$%&'()*+,-./0123456789:
EnunrincndelaMancha
691103211711032114105110992431103210010132108973277971109910497
-1312224990-15840-6868-7372-43651144-33399
EnunrincndealMancha
691103211711032114105110992431103210010132971083277971109910497
-1312224990-15840-6868-7020-43651144-33047
Enunrincnde
6911032117110321141051109924311032100101
-1312224990-15840-6868-22806
laManchadec
32108973277971109910497321001013299
-7372-43651144650068312738
uyonombrenoq
11712111132110111109981141013211011132113
-444-86581254759089278669
-11399
Hoja2
6566676869707172737475767778798081828384858687888990
ABCDEFGHIJKLMNOPQRSTUVWXYZ
979899100101102103104105106107108109110111112113114115116117118119120121122
abcdefghijklmnopqrstuvwxyz
3334353637383940414243444546474849505152535455565758
!"#$%&'()*+,-./0123456789:
Hoja3
-
Cualquier modificacin en el texto provocaun cambio en el valor de la funcin HASHPor ejemplo, al substituir rincn por rincon sin acento, el valor HASH ha pasado de -11.399 a 3.121
Hoja1
6566676869707172737475767778798081828384858687888990
ABCDEFGHIJKLMNOPQRSTUVWXYZ
979899100101102103104105106107108109110111112113114115116117118119120121122
abcdefghijklmnopqrstuvwxyz
3334353637383940414243444546474849505152535455565758
!"#$%&'()*+,-./0123456789:
EnunrincndelaMancha
691103211711032114105110992431103210010132108973277971109910497
-1312224990-15840-6868-7372-43651144-33399
EnunrincndealMancha
691103211711032114105110992431103210010132971083277971109910497
-1312224990-15840-6868-7020-43651144-33047
Enunrinconde
6911032117110321141051109911111032100101
-1312224990-1320-6868-8286
laManchadec
32108973277971109910497321001013299
-7372-43651144650068312738
uyonombrenoq
11712111132110111109981141013211011132113
-444-86581254759089278669
3121
Hoja2
6566676869707172737475767778798081828384858687888990
ABCDEFGHIJKLMNOPQRSTUVWXYZ
979899100101102103104105106107108109110111112113114115116117118119120121122
abcdefghijklmnopqrstuvwxyz
3334353637383940414243444546474849505152535455565758
!"#$%&'()*+,-./0123456789:
Hoja3
-
Ana enva un mensaje a Benito.Al final del mensaje le aade el valor HASH del texto segn una funcin en la que se han puesto previamente de acuerdo.Benito recibe el mensaje y calcula el valor HASH.Si coincide con el que ha dicho Ana puede estarseguro de que el mensaje no ha sido modificado.Ejemplo de uso
-
Los textos enviados electrnicamentepueden deformarse, bien por la intervencinde terceras personas, o bien por errores en la transmisin.Las funciones HASH sirven para garantizar la integridad de los textos