{"id":2803,"date":"2024-10-22T10:17:42","date_gmt":"2024-10-22T10:17:42","guid":{"rendered":"https:\/\/apex-aiexperts.com\/?p=2803"},"modified":"2024-10-22T10:17:42","modified_gmt":"2024-10-22T10:17:42","slug":"ejemplos-de-hashing","status":"publish","type":"post","link":"https:\/\/apex-aiexperts.com\/es\/examples-of-hashing\/","title":{"rendered":"Ejemplos de Hashing"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Hasta ahora, en lecciones anteriores, has aprendido&nbsp;<a href=\"https:\/\/www.babypips.com\/crypto\/learn\/what-is-hashing\" target=\"_blank\" rel=\"noreferrer noopener\"><strong><em>qu\u00e9<\/em>&nbsp;hashing es<\/strong><\/a>&nbsp;y&nbsp;<a href=\"https:\/\/www.babypips.com\/crypto\/learn\/how-does-hashing-work\" target=\"_blank\" rel=\"noreferrer noopener\"><strong><em>c\u00f3mo<\/em>&nbsp;funciona el hashing<\/strong><\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pero para entender realmente lo que hacen estos programas especializados, es \u00fatil ver ejemplos reales en&nbsp;<strong>acci\u00f3n<\/strong>!<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/bpcdn.co\/images\/2022\/04\/05164602\/see-hashing-in-action-360x360.png\" alt=\"\u00a1Vea c\u00f3mo funciona el hashing!\" class=\"wp-image-221935\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Veamos c\u00f3mo funciona el proceso hashing utilizando un&nbsp;<strong>funci\u00f3n hash<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Desde&nbsp;<strong>SHA-256<\/strong>&nbsp;es la funci\u00f3n hash elegida por Bitcoin, us\u00e9mosla para nuestro ejemplo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Este es nuestro primer ejemplo de entrada:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">BabyPips.com es fr\u00edo como el hielo.<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Cuando se somete a la funci\u00f3n hash SHA-256, esta frase crea el siguiente valor hash, tambi\u00e9n conocido como \u201c<strong>resumen\u201d<\/strong>&nbsp;o simplemente como \u201c<strong>hach\u00eds\u201d<\/strong>:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">A58E12FAC905B8F84EA2F64F888191A4B66A67CC45F8E7B7B0F94C37A134CB57<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Puede ver que el resumen es una combinaci\u00f3n de letras y n\u00fameros. Y tiene exactamente 64 caracteres de longitud.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aparte de eso, no hay mucho m\u00e1s que se pueda aprender de este resumen. No hay patrones ni pistas sobre el contenido. S\u00f3lo parece un mont\u00f3n de galimat\u00edas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La salida puede parecer aleatoria. Pero no hay forma de adivinar la entrada s\u00f3lo mirando la salida.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si vuelve a pasar la entrada por la funci\u00f3n hash SHA-256, obtendr\u00e1 exactamente la misma salida (\u201chash\u201d).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>La misma entrada SIEMPRE producir\u00e1 la misma salida.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ahora, hagamos un cambio sutil en la entrada del primer ejemplo y veamos qu\u00e9 ocurre:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">BabyPips.com es genial como los piojos.<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Observa que se ha a\u00f1adido la letra \u201cl\u201d al principio de la palabra \u201chielo\u201d para deletrear \u201cpiojos\u201d. han sido<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aqu\u00ed est\u00e1 el nuevo resumen:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">B8784EAEB1FC50719B2041FB1AEE30FF91516529CCB65B4B446CC4D5F6B4EB95<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ahora comparemos los dos:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Entrada<\/th><th>Digerir<\/th><\/tr><\/thead><tbody><tr><td>BabyPips.com es fr\u00edo como el hielo.<\/td><td>A58E12FAC905B8F84EA2F64F888191A4B66A67CC45F8E7B7B0F94C37A134CB57<\/td><\/tr><tr><td>BabyPips.com es genial como los piojos.<\/td><td>B8784EAEB1FC50719B2041FB1AEE30FF91516529CCB65B4B446CC4D5F6B4EB95<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">El resultado es radicalmente distinto al del primer resumen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A pesar de que las entradas eran pr\u00e1cticamente id\u00e9nticas, el cambio de un solo car\u00e1cter generaba un cambio completamente distinto.&nbsp;<strong>salida diferente<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/bpcdn.co\/images\/2022\/03\/24170642\/lice-is-cool-360x360.png\" alt=\"Los piojos son geniales\" class=\"wp-image-221340\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Los piojos son bastante asquerosos, as\u00ed que hagamos un cambio m\u00e1s en la entrada:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">BabyPips.com es genial como el arroz.<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ahora veamos qu\u00e9 pasa:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">FCA7032BE8CF7F3C0DD75B8DEB77412E452EA5E2275BAA4125123CD639ED2C9A<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Una vez m\u00e1s, una aportaci\u00f3n totalmente diferente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ahora comparemos los tres:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Entrada<\/th><th>Digerir<\/th><\/tr><\/thead><tbody><tr><td>BabyPips.com es fr\u00edo como el hielo.<\/td><td>A58E12FAC905B8F84EA2F64F888191A4B66A67CC45F8E7B7B0F94C37A134CB57<\/td><\/tr><tr><td>BabyPips.com es genial como los piojos.<\/td><td>B8784EAEB1FC50719B2041FB1AEE30FF91516529CCB65B4B446CC4D5F6B4EB95<\/td><\/tr><tr><td>BabyPips.com es genial como el arroz.<\/td><td>FCA7032BE8CF7F3C0DD75B8DEB77412E452EA5E2275BAA4125123CD639ED2C9A<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Merece la pena destacar que literalmente cualquier entrada puede introducirse en una funci\u00f3n hash.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Independientemente de la longitud de la entrada,<strong>&nbsp;la salida siempre tendr\u00e1 la misma longitud fija y siempre parecer\u00e1 completamente aleatoria<\/strong>.<\/p>","protected":false},"excerpt":{"rendered":"<p>So far, in earlier lessons, you\u2019ve learned&nbsp;what&nbsp;hashing is&nbsp;and&nbsp;how&nbsp;hashing works. But in order to truly understand just what these specialized programs do, it\u2019s helpful to see actual examples in&nbsp;action! Let\u2019s see how the hashing process works using an actual&nbsp;hash function. Since&nbsp;SHA-256&nbsp;is the chosen hash function of Bitcoin, let\u2019s use it for our example. This is our [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[29,12],"tags":[],"class_list":["post-2803","post","type-post","status-publish","format-standard","hentry","category-beginners-guide-to-hashing","category-learn-crypto"],"_links":{"self":[{"href":"https:\/\/apex-aiexperts.com\/es\/wp-json\/wp\/v2\/posts\/2803","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/apex-aiexperts.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/apex-aiexperts.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/apex-aiexperts.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/apex-aiexperts.com\/es\/wp-json\/wp\/v2\/comments?post=2803"}],"version-history":[{"count":1,"href":"https:\/\/apex-aiexperts.com\/es\/wp-json\/wp\/v2\/posts\/2803\/revisions"}],"predecessor-version":[{"id":2804,"href":"https:\/\/apex-aiexperts.com\/es\/wp-json\/wp\/v2\/posts\/2803\/revisions\/2804"}],"wp:attachment":[{"href":"https:\/\/apex-aiexperts.com\/es\/wp-json\/wp\/v2\/media?parent=2803"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/apex-aiexperts.com\/es\/wp-json\/wp\/v2\/categories?post=2803"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/apex-aiexperts.com\/es\/wp-json\/wp\/v2\/tags?post=2803"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}