Qué son las firmas der estrictas
Cripto para profesionales
Otros artículos
Las firmas estrictas DER (Distinguished Encoding Rules o Reglas de Codificación Distinguidas) son un tipo de codificación que pretende asegurar la compatibilidad de una firma digital en cualquier contexto, y se utilizan para asegurar la validez de las firmas digitales en Bitcoin y criptomonedas.
Sin duda, Bitcoin es un software criptográfico altamente especializado, como lo demuestran las rigurosas firmas DER, una implementación criptográfica destinada a ofrecer mejores grados de seguridad en el protocolo, especialmente en el sistema de firmas de Bitcoin.
Las firmas estrictas, a menudo conocidas como DER (Distinguished Encoding Rules), son una especie de codificación segura que garantiza la compatibilidad de una firma digital en cualquier contexto. No importa si su cartera está vacía. Ya sea en un ordenador, un smartphone u otro dispositivo, la codificación será consistente y la resolución será la misma de principio a fin. Esto es crítico para Bitcoin ya que asegura que sus firmas digitales son seguras bajo una variedad de condiciones.
El propósito de la codificación DER es asegurar que las verificaciones ECDSA son siempre válidas. Para ello, no sólo se comprueba la formación de cada firma, sino también su codificación. Para empezar, las firmas ECDSA se someten a una verificación DER, que garantiza que la codificación de la firma es válida. Cada firma ECDSA debe codificarse (o escribirse) cuidadosamente en Bitcoin, y cualquier cambio indica que la firma no es de fiar.
En este caso, el protocolo Bitcoin simplemente rechaza la firma e impide que se ejecute el Bitcoin Script relacionado con ella.
Hay que recordar que ECDSA es un sistema de firma digital determinista, lo que significa que siempre debe producir la misma firma en las mismas condiciones de generación, independientemente de los criterios utilizados. Esto es necesario para la seguridad y garantiza que no haya dos firmas ECDSA idénticas. En el caso de la codificación DER, ocurre lo mismo: sólo hay un flujo de datos que puede representar correctamente los valores especificados para una firma ECDSA.
Sin embargo, algunas implementaciones (como OpenSSL) son problemáticas y producen codificaciones incorrectas en casos concretos. Como resultado, los verificadores de firmas ECDSA son frecuentemente flexibles en sus criterios de aceptación. Esto es inaceptable en Bitcoin, ya que provoca errores en la verificación de firmas e interrumpe el consenso de la red. Ante tales problemas, los desarrolladores de Bitcoin optaron por diseñar su propia implementación DER que se adaptara a las demandas especiales de Bitcoin, evitando que otras implementaciones interfirieran en su funcionamiento.
Determinación de los criterios de aceptación.