{"id":14039,"date":"2022-10-26T00:00:00","date_gmt":"2022-10-26T00:00:00","guid":{"rendered":"https:\/\/techlib.net\/techedu\/lista-hash\/"},"modified":"2022-10-26T00:00:00","modified_gmt":"2022-10-26T00:00:00","slug":"lista-hash","status":"publish","type":"post","link":"https:\/\/techlib.net\/techedu\/lista-hash\/","title":{"rendered":"Lista Hash"},"content":{"rendered":"<p> Una lista hash es una lista de hashes, normalmente utilizada para representar el contenido de un archivo o directorio. Una lista hash puede ser utilizada para verificar la integridad de un archivo o directorio, as\u00ed como para comprobar si hay duplicados. <\/p>\n<h5> \u00bfCu\u00e1l es la diferencia entre hashing y encriptaci\u00f3n?<\/h5>\n<p> El hash y la encriptaci\u00f3n son m\u00e9todos de protecci\u00f3n de datos. El hashing es un proceso unidireccional que toma los datos y los transforma en un c\u00f3digo de longitud fija, llamado hash. El cifrado es un proceso bidireccional que toma los datos y los transforma en un formato ilegible, llamado texto cifrado. El texto cifrado puede ser descifrado a su forma original, llamada texto plano. <br \/>\n Tanto el hashing como el cifrado se utilizan para proteger las contrase\u00f1as. Cuando un usuario introduce una contrase\u00f1a, \u00e9sta se ejecuta a trav\u00e9s de un algoritmo de hash, que produce un hash. El hash se almacena en la base de datos en lugar de la contrase\u00f1a. Cuando el usuario intenta iniciar sesi\u00f3n, la contrase\u00f1a se somete de nuevo al algoritmo de hash y el hash resultante se compara con el de la base de datos. Si coinciden, el usuario tiene acceso. <br \/>\n El cifrado se utiliza para los datos m\u00e1s sensibles, como los n\u00fameros de las tarjetas de cr\u00e9dito. Cuando un usuario introduce su n\u00famero de tarjeta de cr\u00e9dito, el n\u00famero se encripta y se almacena en la base de datos. Cuando el usuario va a realizar una compra, el n\u00famero de tarjeta de cr\u00e9dito se descifra y se env\u00eda al procesador de pagos. <br \/>\n El hashing se considera m\u00e1s seguro que el cifrado porque es un proceso unidireccional. Una vez que los datos se han cifrado, no se pueden descifrar. Con el cifrado, el texto cifrado puede ser descifrado de nuevo en texto plano. Adem\u00e1s, el cifrado es m\u00e1s intensivo desde el punto de vista computacional que el hash, por lo que suele ser m\u00e1s lento. <\/p>\n<h5> \u00bfPor qu\u00e9 hacemos hash de los datos?<\/h5>\n<p> En inform\u00e1tica, un hash es una funci\u00f3n que puede utilizarse para asignar datos de cualquier tama\u00f1o a un tama\u00f1o fijo. Las funciones hash se utilizan com\u00fanmente en aplicaciones de seguridad inform\u00e1tica para detectar la manipulaci\u00f3n de los datos o para garantizar su integridad. <br \/>\n El valor hash tambi\u00e9n se conoce como compendio de mensajes o simplemente compendio. Es un n\u00famero generado a partir de una cadena de texto que act\u00faa como un resumen o una huella digital de los datos originales. El resumen se crea mediante un algoritmo de hash, que es una funci\u00f3n matem\u00e1tica que puede aplicarse a cualquier bloque de datos, independientemente de su tama\u00f1o. <br \/>\n El uso m\u00e1s com\u00fan del hashing es verificar la integridad de los datos que han sido transmitidos o almacenados. Cuando se transmiten datos, a menudo se les aplica un hash antes de enviarlos. El receptor de los datos puede entonces calcular el hash de los datos recibidos y compararlo con el valor hash esperado. Si los dos valores coinciden, los datos no han sido manipulados. <br \/>\n El hash tambi\u00e9n puede utilizarse para indexar datos en una base de datos o para crear identificadores \u00fanicos. Por ejemplo, un n\u00famero de la seguridad social puede ser sometido a un hash para crear un identificador \u00fanico para una persona. El hashing tambi\u00e9n puede utilizarse para encriptar datos. El valor del hash puede utilizarse como clave para cifrar o descifrar datos. <\/p>\n<h4> \u00bfQu\u00e9 es una lista?<\/h4>\n<p> Una tabla hash es una estructura de datos que almacena elementos en una matriz y utiliza una funci\u00f3n hash para el c\u00e1lculo de \u00edndices. Una lista ordenada es una colecci\u00f3n de elementos. Mientras que una lista puede ser implementada usando una tabla hash, las dos no son la misma cosa. <\/p>\n<h4> \u00bfCu\u00e1les son los m\u00e9todos hash?<\/h4>\n<p> Hay varios m\u00e9todos de hashing, cada uno con sus propias ventajas e inconvenientes. Los m\u00e9todos de hashing m\u00e1s comunes son: <br \/>\n MD5: MD5 es un algoritmo de hashing ampliamente utilizado que produce un valor hash de 128 bits. Aunque MD5 no es resistente a las colisiones, sigue siendo muy utilizado debido a su velocidad y simplicidad. <br \/>\n SHA-1: SHA-1 es un algoritmo de hash de 160 bits similar a MD5. SHA-1 tampoco es resistente a las colisiones, pero es m\u00e1s seguro que MD5. <br \/>\n SHA-256: SHA-256 es un algoritmo hash de 256 bits similar a SHA-1. SHA-256 es m\u00e1s seguro que SHA-1, pero tambi\u00e9n es m\u00e1s lento. <br \/>\n SHA-512: SHA-512 es un algoritmo hash de 512 bits similar a SHA-256. SHA-512 es m\u00e1s seguro que SHA-256, pero tambi\u00e9n es m\u00e1s lento. <\/p>\n<h3> \u00bfQu\u00e9 es una lista hash y su significado?<\/h3>\n<p> Una lista con hash es una estructura de datos que almacena una colecci\u00f3n de elementos de forma que sea f\u00e1cil encontrarlos r\u00e1pidamente. A cada elemento de la lista se le asigna un valor hash, que se utiliza para indexar el elemento en la lista. <br \/>\n La importancia de las listas con hash es que pueden utilizarse para implementar estructuras de datos que son eficientes tanto para la b\u00fasqueda como para la inserci\u00f3n. Por ejemplo, una tabla hash es una estructura de datos que utiliza una lista hash para almacenar pares clave-valor. Las tablas hash se utilizan en muchas aplicaciones, como la indexaci\u00f3n de bases de datos, el almacenamiento en cach\u00e9 y las redes.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Una lista hash es una lista de hashes, normalmente utilizada para representar el contenido de un archivo o directorio. Una lista hash puede ser utilizada para verificar la integridad de un archivo o directorio, as\u00ed como para comprobar si hay duplicados. \u00bfCu\u00e1l es la diferencia entre hashing y encriptaci\u00f3n? El hash y la encriptaci\u00f3n son &#8230; <a title=\"Lista Hash\" class=\"read-more\" href=\"https:\/\/techlib.net\/techedu\/lista-hash\/\" aria-label=\"Leer m\u00e1s sobre Lista Hash\">Leer m\u00e1s<\/a><\/p>\n","protected":false},"author":315,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[],"class_list":["post-14039","post","type-post","status-publish","format-standard","hentry","category-ciberseguridad"],"_links":{"self":[{"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/posts\/14039","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/users\/315"}],"replies":[{"embeddable":true,"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/comments?post=14039"}],"version-history":[{"count":0,"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/posts\/14039\/revisions"}],"wp:attachment":[{"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/media?parent=14039"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/categories?post=14039"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/tags?post=14039"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}