Please enable JavaScript.
Coggle requires JavaScript to display documents.
CRIPTOSISTEMAS DE FIRMA DIGITAL, image, image, image, image, image, image,…
CRIPTOSISTEMAS DE FIRMA DIGITAL
¿Qué es un Criptosistema de Firma Digital?
Definicion
Mecanismo criptográfico asimétrico que equivale digitalmente a una firma manuscrita tradicional.
Su proposito principal es vincular de forma indisoluble la identidad de un emisor con un mensaje o documento electrónico específico.
A diferencia del cifrado (que oculta el mensaje), la firma digital busca garantizar quién lo envió y que el contenido no fue alterado .
Componentes Principales del Sistema
Par de Claves Asimétricas:
Clave Privada ($K_{priv}$): Secreto de alta entropía en posesión única del firmante. Se utiliza como parámetro de entrada en el algoritmo de firma.
Clave Pública ($K_{pub}$): Clave accesible públicamente asociada a la identidad del firmante. Se utiliza en el algoritmo de verificación.
Función Hash Criptográfica:
Algoritmo determinista e irreversible (ej.SHA-256,SHA-3) que transforma un mensaje de cualquier tamaño en una cadena de longitud fija (digerir).
Propiedad clave: Efecto avalancha(cualquier modificación mínima en el texto de entrada cambia drásticamente el resultado del hash).
Espacio de Mensajes y Firmas:
Conjunto estructurado de datos de entrada y el bloque de bits resultante que representa la firma generada.
Propiedades de Seguridad Fundamentales
No repudio
: El emisor no puede negar la autoridad del mensaje enviado, ya que la firma solo pudo ser generada mediante el conocimiento de su clave privada única .
Autenticidad de Origen
:El receptor (o un tercer auditor) puede confirmar sin lugar a dudas la identidad real de la entidad que firmó el documento.
Integridad de los Datos:
Garantiza que el mensaje no ha sido alterado,corrompido o manipulado durante el tránsito.Si el contenido cambia,el hash recalculado no coincidirá con la firma.
No Reutilizabilidad (Unidad):
Una firma digital está ligadaexclusivamente a un documento concreto.No se puede "copiar y pegar" una firma válida de un documento a otro.
Proceso de Creación y Verificación (Flujo Operativo)
Fase 1: Generación de la Firma (Emisor / Firmante)
Generación del Digest:El emisor procesa el documento a través de una función hash H(M).
Operación de Cifrado de Hash: Se aplica el algoritmo de firma S usando una clave privada
Empaquetado:Se adjunta o empaqueta la firma junto con el documento original para su transmisión.
Fase 2: Verificación de la Firma (Receptor / Auditor)
Desacople:El receptor separa el documento.METRO de la firma recibida.
Cálculo Independiente:Aplica la misma función hash al documento para obtener un nuevo resumenH'(M).
Descifrado/Verificación:Utilice la clave pública del emisor en el algoritmo de verificación
Comparación: Se valida si H'(M) == H(M). Si coincidencia,la firma es auténtica e íntegra; si difieren,la firma es rechazada.
Algoritmos y Estándares Criptográficos
Algoritmos
RSA (Rivest-Shamir-Adleman):
Basado en ladificultad matemática de la factorización de números primos grandes.
Ampliamente implementado,pero requiere claves más largas (2048 - 4096 bits) para mantener niveles altos de seguridad.
DSA (Algoritmo de Firma Digital):
Estándar federal estadounidense (FIPS) diseñado exclusivamente para firmas digitales.
Se basa en el problema dellogaritmo discretoen grupos finitos.
ECDSA (Curva Elíptica DSA) / Ed25519:
Basados en la criptografía de curvas elípticas .
Ofrecen el mismo nivel de seguridad con claves significativamente más pequeñas (ej.clave de 256 bits en ECC equivale a 3072 bits en RSA).
Ventajas:Menor uso de memoria,menor consumo energético y mayor velocidad de procesamiento.
Casos de Uso y Aplicaciones Prácticas
Transacciones Legales y Administrativas:
Contratos digitales,facturación electrónica tributaria y trámites en portales gubernamentales con validez jurídica plena.
Seguridad en Software y Distribución de Código (Code Signing):
Firma de controladores (conductores),ejecutables (.exe) y paquetes de aplicaciones (APK/IPA) para asegurar que el código no fue infectado con malware por un tercero.
Tecnología Blockchain y Redes Descentralizadas:
Validación y autorización de transferencias de activos en criptomonedas (ej.Bitcoin,Ethereum) mediante la firma del propietario de la billetera.
Comunicaciones de Red Seguras:
Autenticación en protocolos como TLS/SSL (HTTPS), SSH (acceso a servidores) y correos electrónicos seguros (S/MIME, PGP).