Los precios de los activos están temporalmente retrasadosAlgunos activos han dejado de recibir datos de precios actualizados. Las actualizaciones se reanudarán automáticamente cuando se restablezca la conexión de datos.
Bitculator

Consigue Bitculator en Android

Capitalización de mercado:

$1,997,165,707,536

Volumen 24h:

$192,629,772,713

jun 23 Liquidaciones:

$0

24H Largo/Corto:

Próximamente

Bitculator · Aprender

Digital Signature Algorithm (DSA)

¿Qué significa Digital Signature Algorithm (DSA) en términos cripto?

# 596·Actualizado jun 2026·3 min de lectura

El Digital Signature Algorithm (DSA) es un algoritmo criptográfico utilizado para firmas digitales.

¿Qué es Digital Signature Algorithm (DSA)?

Digital Signature Algorithm (DSA) es un método estándar para demostrar que un mensaje es auténtico y no ha sido alterado, usando un par de claves criptográficas. Piénsalo como un sello de cera que las matemáticas pueden verificar al instante, sin necesidad de notario.


Mito

DSA cifra tus datos. No. Firma los datos para que otros puedan verificar quién los envió y que no cambiaron. La cifrado es otra cosa aparte.


Cómo funciona Digital Signature Algorithm (DSA)

Resumen rápido con una sensación de billetera. Quieres probar que un mensaje es tuyo sin revelar tu secreto. Este es el flujo:

  1. Paso 1: Tu billetera guarda tu clave privada, que permanece en secreto.
  2. Paso 2: Le pides que firme una de tus transacciones de criptomonedas o un mensaje.
  3. Paso 3: La billetera aplica una función hash al mensaje, elige un número aleatorio nuevo llamado k, y luego calcula un par de firma r y s con tu clave secreta.
  4. Paso 4: Cualquiera puede usar tu clave pública para verificar que r y s coinciden con el mensaje y tu clave.
  5. Paso 5: Si la comprobación pasa, la red acepta la acción como auténtica. Ningún secreto queda expuesto.

Esa es la idea central. Firma con la clave secreta, verifica con la pública.


Por qué importa Digital Signature Algorithm (DSA)

¿Por qué prestar atención? Porque la confianza en internet necesita comprobantes.

  • Beneficio: Demuestra autoría e integridad sin compartir tu clave secreta. Rápido, automático y fiable.
  • Perspectiva: Mantiene más seguros los mercados para activos digitales al impedir aprobaciones falsificadas y ediciones silenciosas.
  • Relevancia: Te lo encontrarás siempre que firmes acciones en la billetera, actualizaciones de software o aprobaciones de contratos inteligentes, incluso si la aplicación oculta las matemáticas.

Consejo

Nunca reutilices el valor aleatorio k al firmar, y prefiere la firma determinista cuando esté disponible. Reusar k puede exponer tu secreto en un solo error.


Características clave de Digital Signature Algorithm (DSA)

Los rasgos que le dan fuerza:

  • Aleatoriedad: Cada firma necesita un k impredecible y nuevo para mantenerse segura.
  • Par: La firma son dos números r y s, no un único bloque.
  • Hashing: Firma un resumen criptográfico del mensaje, lo que mantiene todo consistente y rápido.
  • Estándares: Definido por NIST en FIPS 186, así auditores y bibliotecas hablan el mismo idioma.
  • Verificación: Cualquiera con la clave pública puede comprobar la prueba sin conocer el secreto.

¿Cómo se calcula Digital Signature Algorithm (DSA)?

No necesitas hacerlo a mano, pero aquí va el esquema. El sistema tiene parámetros públicos p, q, g. Tu clave secreta es x y tu clave pública es y que equivale a g elevado a x módulo p.

H = hash(message) choose k as a nonzero random in Z_q r = (g^k mod p) mod q s = inv(k, q) * (H + x*r) mod q signature = (r, s)

Para verificar, calcula w que equivale a inv(s, q), luego u1 que equivale a H por w, y u2 que equivale a r por w. Si v que equivale a (g^u1 * y^u2 mod p) mod q es igual a r, la firma es válida.



Recordatorio

Las firmas prueban origen e integridad, no confidencialidad. Si el mensaje es sensible, aún necesitas cifrado.


Ejemplo

Tu billetera firma una petición de transferencia, transmite el mensaje junto con r y s, y los validadores confirman la firma antes de mover cualquier moneda.


Dato curioso

DSA se estandarizó a principios de los noventa y se inspiró en ideas de Schnorr. Más tarde hubo un caso conocido cuando un equipo de consola de videojuegos reutilizó el nonce de firma en un esquema similar y la clave secreta quedó expuesta.


Resumen

Digital Signature Algorithm (DSA) es tu sello matemático de aprobación en mensajes y movimientos de dinero. Idea simple, protección seria.

¿Olvidamos algo??

Tu opinión nos ayuda a mantener las cosas correctas. Contáctanos si algo es incorrecto o falta.

Contacto