The National Cryptographic Standards
1
Sharing Notice: White
Introduction
1.1 Scope
The National Cryptographic Standards (NCS - 1: 2020) defines the minimum cryptography
requirements to be met by national entities when using cryptography to protect data (in
use, at rest and in transit), systems and networks for civilian or commercial purposes.
This cryptographic standards document is built with consideration of current and
foreseeable advancements in the affordable computational power and assuming the
absence of quantum computing capabilities. The document covers cryptography primitives,
schemes, main protocols, Public Key Infrastructure (PKI) and Key Lifecycle Management
(KLM).
While this document prescribes the minimum acceptable cryptographic requirements, it
is extremely crucial to implement these requirements carefully to avoid implementationbased vulnerabilities. The NCS will be updated on an as-needed basis. The latest released
version of the NCS overrides previous versions.
1.2 Levels of Cryptographic Standards
The NCS defines two strength levels for cryptographic standards: the MODERATE level
and the ADVANCED level. Having two strength levels provides more flexibility to choose
the appropriate level of protection for different classes of data, systems and networks.
Each national entity is required to choose and implement the appropriate cryptographic
standard level based on the nature and sensitivity of the data, systems and networks to be
protected. Furthermore, other cybersecurity regulations, issued by the NCA, may mandate
the use of a particular cryptographic standard level to protect data, systems and networks.
The MODERATE and ADVANCED strength levels are designed to target 128-bit and 256-bit
security levels, respectively. Specific requirements for each strength level are specified
throughout this document. Any requirement not specifically associated with one of these
two strength levels applies equally to both.
Document Classification: Open
9
Select target paragraph3
Connect to a paragraph
Connect to an entity
Disable highlights
Add to table of contents