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
Top Related