What is ECDSA and RFC-6979?

Modified on Wed, 21 Aug at 6:08 PM

The ECDSA (Elliptic Curve Digital Signature Algorithm) is an asymmetric encryption algorithm widely used in blockchain technologies like Bitcoin and Ethereum. RFC (Request for Comments) documents are formal specifications and standards, usually covering network protocols and technical guidelines. RFC-6979 introduces an improvement to the ECDSA method.


In ECDSA, each signature required generating a temporary variable called k (or nonce) to ensure the uniqueness of the signature. However, if this random number is poorly generated or reused, attackers could potentially derive the private key through mathematical analysis. RFC-6979 addresses this issue by proposing a deterministic algorithm that generates a unique and consistent k value, reducing the risk of private key exposure due to insecure random number generation.


CoolWallet has upgraded its ECDSA implementation to comply with RFC-6979. Please update your CoolWallet Pro / S firmware to the latest version to ensure your assets are protected by this technical enhancement.



If you’re interested in learning more about ECDSA and RFC-6979, click the link below for details:

https://www.rfc-editor.org/rfc/rfc6979 

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article