Suite B Implementer’s Guide to FIPS 186-3 (ECDSA)

Abstract: This document specifies the Elliptic Curve Digital Signature Algorithm (ECDSA) from the "Digital Signature Standard" [FIPS186-3] that will be used in future and existing cryptographic protocols for Suite B products. It also includes the Suite B elliptic curve domain parameters, (NIST curves P-256 and P-384), along with example data for the ECDSA signature algorithm on these curves and auxiliary functions that are necessary for ECDSA implementations to be in compliance with [FIPS186-3] and Suite B. [FIPS186-3] defines methods for digital signature generation that can be used for the authentication of binary data (commonly called a message), and for the verification and validation of those digital signatures. One of the approved techniques is the Elliptic Curve Digital Signature Algorithm (ECDSA) but additional requirements are specified. This document includes requirements for obtaining the assurances necessary for valid digital signatures. Methods for obtaining these assurances are provided in the NIST Special Publication [SP800-89].

Date Published:

Last Reviewed: 16 July 2015

Dissemination Control: N/A

Length: 35 page(s)

Format: pdf

Type: Guide/Plan

Tags: FIPS 186-3; Elliptic Curve Digital Signature Algorithm - ECDSA; Configuration Management; Data Protection; Algorithm; Encryption; Commercial National Security Algorithm Suite - CNSA Suite; Cryptography (Crypto)