{"id":2912,"date":"2024-10-22T11:09:01","date_gmt":"2024-10-22T11:09:01","guid":{"rendered":"https:\/\/apex-aiexperts.com\/?p=2912"},"modified":"2024-10-22T11:09:01","modified_gmt":"2024-10-22T11:09:01","slug":"como-funcionan-las-firmas-digitales","status":"publish","type":"post","link":"https:\/\/apex-aiexperts.com\/es\/how-do-digital-signatures-work\/","title":{"rendered":"\u00bfC\u00f3mo funcionan las firmas digitales?"},"content":{"rendered":"<p class=\"wp-block-paragraph\">En esta lecci\u00f3n, vamos a aprender c\u00f3mo funciona realmente una firma digital en Bitcoin y otras criptomonedas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para llegar a este punto, primero hemos tenido que aprender varios conceptos t\u00e9cnicos, ya que son los \u201cladrillos\u201d necesarios para crear una firma digital:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.babypips.com\/crypto\/learn\/what-is-hashing\" target=\"_blank\" rel=\"noreferrer noopener\">Funciones hash<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.babypips.com\/crypto\/learn\/what-is-a-bitcoin-wallet\" target=\"_blank\" rel=\"noreferrer noopener\">Claves privadas y p\u00fablicas<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.babypips.com\/crypto\/learn\/what-is-asymmetric-encryption\" target=\"_blank\" rel=\"noreferrer noopener\">Cifrado asim\u00e9trico<\/a><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Si NO est\u00e1s familiarizado con estos conceptos, se explicaron de forma sencilla en lecciones anteriores. Explora los enlaces anteriores para obtener m\u00e1s informaci\u00f3n.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00bfC\u00f3mo se crea una firma digital?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Veamos paso a paso c\u00f3mo es una firma digital:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Cuando quieres enviar bitcoin, tu monedero crea un\u00a0<strong>mensaje de transacci\u00f3n<\/strong>. Este mensaje contiene informaci\u00f3n como la cantidad de bitcoins que deseas enviar y la direcci\u00f3n del destinatario.<\/li>\n\n\n\n<li>Este mensaje se ejecuta a trav\u00e9s de un\u00a0<strong>funci\u00f3n hash<\/strong>.<\/li>\n\n\n\n<li>La funci\u00f3n hash produce una salida conocida como \u201c<strong>hash del mensaje<\/strong>\u201d o simplemente \u201c<strong>hash<\/strong>\u201c.<\/li>\n\n\n\n<li>Este hash de mensaje es entonces\u00a0<em>e<\/em><strong><em>ncriptado<\/em>\u00a0con su clave privada<\/strong>.<\/li>\n\n\n\n<li>En\u00a0<em>encriptado<\/em>\u00a0se convierte en el \u201c<strong>firma digital<\/strong>\u201c.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">He aqu\u00ed un diagrama de flujo de este proceso:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/bpcdn.co\/images\/2022\/03\/03100351\/how-digital-signature-is-created.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/bpcdn.co\/images\/2022\/03\/03100351\/how-digital-signature-is-created.png\" alt=\"C\u00f3mo se crea una firma digital\" class=\"wp-image-220159\" title=\"C\u00f3mo se crea una firma digital\"\/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">As\u00ed que al final de este proceso, su cartera ha creado dos \u201cart\u00edculos\u201d:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Mensaje de transacci\u00f3n<\/strong><\/li>\n\n\n\n<li><strong>Firma digital<\/strong>\u00a0(un hash cifrado del mensaje de transacci\u00f3n)<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Por el momento, todav\u00eda no se ha enviado nada a la red Bitcoin.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por si no te has dado cuenta, el propio mensaje de transacci\u00f3n es necesario como \u201cingrediente\u201d para crear la firma digital.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As\u00ed que no s\u00f3lo utilizas tu clave privada para crear una firma digital... utilizas tu&nbsp;<strong>clave privada Y el hash<\/strong>&nbsp;del mensaje de transacci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esto significa que no puede utilizar esta firma digital para otra transacci\u00f3n.  Si intentara utilizar esta firma digital en una segunda transacci\u00f3n, ser\u00eda rechazada por la red Bitcoin porque la firma digital se basa \u00fanicamente en los datos de la primera transacci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Cada firma digital es \u00fanica para una transacci\u00f3n concreta<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00bfC\u00f3mo se verifica una firma digital?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Con el fin de&nbsp;<strong>gastar bitcoins desde una direcci\u00f3n Bitcoin concreta<\/strong>, hay que&nbsp;<strong>demostrar la \u201cpropiedad\u201d (o el conocimiento) de la clave privada asociada a la clave p\u00fablica<\/strong>&nbsp;asociado a ese&nbsp;<strong>direcci\u00f3n<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pero quieres hacer esto&nbsp;<em>sin<\/em>&nbsp;tener que revelar su clave privada.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A&nbsp;<strong>firma digital<\/strong>&nbsp;es algo que puede utilizar para&nbsp;<strong>PRUEBE que conoce la clave privada<\/strong>&nbsp;que est\u00e1 conectada a una clave p\u00fablica, sin tener que revelar la clave privada real.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Veamos si esto funciona:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Cuando usted inicia una transacci\u00f3n Bitcoin, el software de su monedero proporciona en realidad tres \u201celementos\u201d a la red Bitcoin: el original\u00a0<strong>mensaje de transacci\u00f3n<\/strong>, El\u00a0<strong>firma digital<\/strong>, y su\u00a0<strong>clave p\u00fablica<\/strong>\u00a0(que est\u00e1 vinculada a la direcci\u00f3n en la que se almacena actualmente el bitcoin que desea enviar).<\/li>\n\n\n\n<li>Una vez que un nodo Bitcoin recibe estos \u201cart\u00edculos\u201d, los separar\u00e1.<\/li>\n\n\n\n<li>Tomar\u00e1 el mensaje original de la transacci\u00f3n y lo ejecutar\u00e1 a trav\u00e9s de la misma funci\u00f3n hash que usted utiliz\u00f3 anteriormente. (Todo el software de Bitcoin utiliza la misma funci\u00f3n hash.) En cuanto a la firma digital, utilizar\u00e1 la clave p\u00fablica que usted proporcion\u00f3 para descifrarla.<\/li>\n\n\n\n<li>A continuaci\u00f3n, se comparar\u00e1n ambos hashes.<\/li>\n\n\n\n<li>\u00bfAmbos hashes coinciden exactamente?<\/li>\n\n\n\n<li>Si ambos hashes coinciden, esto demuestra que usted es el propietario real del bitcoin que desea enviar.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">He aqu\u00ed un diagrama de flujo de este proceso:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/bpcdn.co\/images\/2022\/03\/03103947\/how-digital-signature-is-validated.png\" alt=\"C\u00f3mo se verifica una firma digital\" class=\"wp-image-220164\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Aqu\u00ed hay que se\u00f1alar dos cosas:<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1. Poder descifrar con la clave p\u00fablica demuestra la identidad del remitente.<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">En el paso 3, una vez que un nodo es capaz de descifrar la firma digital, esto demuestra tu \u201cidentidad\u201d.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Recuerda que, dado que una clave privada y una clave p\u00fablica est\u00e1n vinculadas matem\u00e1ticamente, si eres capaz de descifrar un mensaje con mi&nbsp;<em>p\u00fablico<\/em>&nbsp;significa que lo he cifrado con mi&nbsp;<em>privado<\/em>&nbsp;llave.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si no has podido descifrar el mensaje, significa que estaba cifrado con la clave privada de otra persona. Y eso significa que el mensaje no vino de m\u00ed.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2. Los hash que coinciden exactamente prueban que el mensaje no ha sido alterado.<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">En el paso 6, la comprobaci\u00f3n de que ambos hashes coinciden exactamente garantiza que el mensaje original&nbsp;<strong>no se ha alterado.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esto es importante saberlo porque a diferencia de la firma digital que est\u00e1 encriptada, el mensaje original de la transacci\u00f3n est\u00e1 en texto plano porque todas las transacciones de Bitcoin son p\u00fablicas para que todos las vean.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Recuerda, cualquier peque\u00f1o cambio producir\u00eda un hash totalmente diferente. As\u00ed que si alguien interceptara el mensaje original de la transacci\u00f3n en su camino hacia un nodo y lo modificara (como para enviar el bitcoin a su direcci\u00f3n en su lugar), cuando el mensaje pasara por la funci\u00f3n hash, producir\u00eda un hash totalmente diferente al de la firma digital.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Al igual que una firma manuscrita vincula a una persona con un documento concreto, una \u201cfirma digital\u201d que utiliza criptograf\u00eda....<em>criptogr\u00e1ficamente<\/em>\u2026.<strong>vincula la identidad a un mensaje espec\u00edfico<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Resumen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ahora que ya sabes c\u00f3mo se crea una firma digital y c\u00f3mo se verifica, aqu\u00ed tienes una visi\u00f3n global de lo que realmente significa \u201cfirmar\u201d una transacci\u00f3n y c\u00f3mo se utiliza la \u201cfirma digital\u201d del remitente para verificar la propiedad de los bitcoins que desea enviar:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/bpcdn.co\/images\/2022\/03\/03161222\/digital-signature-process.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/bpcdn.co\/images\/2022\/03\/03161222\/digital-signature-process.png\" alt=\"Proceso de firma digital\" class=\"wp-image-220175\" title=\"Proceso de firma digital\"\/><\/a><\/figure>","protected":false},"excerpt":{"rendered":"<p>In this lesson, we\u2019re going to learn how a digital signature actually works in Bitcoin and other cryptocurrencies. In order to get to this point, we\u2019ve had to learn several technical concepts first since they are the \u201cbuilding blocks\u201d needed to create a digital signature: If you\u2019re NOT familiar with these concepts, they were explained [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[33,12],"tags":[],"class_list":["post-2912","post","type-post","status-publish","format-standard","hentry","category-beginners-guide-to-digital-signatures","category-learn-crypto"],"_links":{"self":[{"href":"https:\/\/apex-aiexperts.com\/es\/wp-json\/wp\/v2\/posts\/2912","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=2912"}],"version-history":[{"count":1,"href":"https:\/\/apex-aiexperts.com\/es\/wp-json\/wp\/v2\/posts\/2912\/revisions"}],"predecessor-version":[{"id":2913,"href":"https:\/\/apex-aiexperts.com\/es\/wp-json\/wp\/v2\/posts\/2912\/revisions\/2913"}],"wp:attachment":[{"href":"https:\/\/apex-aiexperts.com\/es\/wp-json\/wp\/v2\/media?parent=2912"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/apex-aiexperts.com\/es\/wp-json\/wp\/v2\/categories?post=2912"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/apex-aiexperts.com\/es\/wp-json\/wp\/v2\/tags?post=2912"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}