Article · Wikipedia archive · Last revised Jun 4, 2026

Ascon (cipher)

Ascon is a family of lightweight authenticated ciphers and hash functions that have been selected by the U.S. National Institute of Standards and Technology (NIST) for cryptography on resource-constrained devices in 2025, specified in NIST SP 800-232.

Last revised
Jun 4, 2026
Read time
≈ 4 min
Length
987 w
Citations
23
Source
Ascon
General
DesignersC. Dobraunig, M. Eichlseder, F. Mendel, M. Schläffer1
First published2014
Cipher detail
Key sizesup to 128, 128 bits are recommended
Block sizesup to 128 bits, 128 and 64 bits are recommended
Structuresponge construction
Rounds6–8 rounds per input word recommended

Ascon is a family of lightweight authenticated ciphers and hash functions that have been selected by the U.S. National Institute of Standards and Technology (NIST) for cryptography on resource-constrained devices in 2025, specified in NIST SP 800-232.234

History

Ascon was developed in 2014 by a team of researchers from Graz University of Technology, Infineon Technologies, Lamarr Security Research, and Radboud University.5 The cipher family was chosen as a finalist of the CAESAR Competition5 in February 2019.

NIST announced its decision on February 7, 20235 with the following steps that lead to its standardization:2

  • Publication of NIST IR 84546 describing the process of evaluation and selection that was used;
  • Preparation of a new draft7 for public comments8;
  • Public workshop held on June 21–22, 2023.[1]

NIST finalized the standard on August 13, 2025, releasing it as "Ascon-Based Lightweight Cryptography Standards for Constrained Devices" (NIST Special Publication 800-232).9

Design

The design is based on a sponge construction along the lines of SpongeWrap and MonkeyDuplex. This design makes it easy to reuse Ascon in multiple ways (as a cipher, hash, or a MAC).10 As of February 2023, the Ascon suite contained seven ciphers,5 including:11

  • Ascon-128 and Ascon-128a authenticated ciphers;
  • Ascon-Hash cryptographic hash;
  • Ascon-Xof extendable-output function;
  • Ascon-80pq cipher with an "increased" 160-bit key.

The main components have been borrowed from other designs:10

  • substitution layer utilizes a modified S-box from the χ function of Keccak;
  • permutation layer functions are similar to the Σ {\displaystyle \Sigma } of SHA-2.

Parameterization

The ciphers are parameterizable by the key length k (up to 128 bits), "rate" (block size) r, and two numbers of rounds a, b. All algorithms support authenticated encryption with plaintext P and additional authenticated data A (that remains unencrypted). The encryption input also includes a public nonce N, the output - authentication tag T, size of the ciphertext C is the same as that of P. The decryption uses N, A, C, and T as inputs and produces either P or signals verification failure if the message has been altered. Nonce and tag have the same size as the key K (k bits).12

In the CAESAR submission, two sets of parameters were recommended:12

Suggested parameters, bits
Name k r a b
Ascon-128 128 64 12 6
Ascon-128a 128 128 12 8

Padding

The data in both A and P is padded with a single bit with the value of 1 and a number of zeros to the nearest multiple of r bits. As an exception, if A is an empty string, there is no padding at all.13

State

The state consists of 320 bits, so the capacity c = 320 r {\displaystyle c=320-r} .14 The state is initialized by an initialization vector IV (constant for each cipher type, e.g., hex 80400c0600000000 for Ascon-128) concatenated with K and N.15

Transformation

The initial state is transformed by applying a times the transformation function p ( p a {\displaystyle p^{a}} ). On encryption, each word of A || P is XORed into the state and the p is applied b times ( p b {\displaystyle p^{b}} ). The ciphertext C is contained in the first r bits of the result of the XOR. Decryption is near-identical to encryption.14 The final stage that produces the tag T consists of another application of p a {\displaystyle p^{a}} ; the special values are XORed into the last c bits after the initialization, the end of A, and before the finalization.13

Transformation p consists of three layers:

See also

See also

References

References

  1. NIST (July 2021). "Status Report on the Second Round of the NIST Lightweight Cryptography Standardization Process". nist.gov. National Institute of Standards and Technology. p. 6.
  2. NIST 2023a.
  3. "NIST Finalizes 'Lightweight Cryptography' Standard to Protect Small Devices". NIST. 2025-08-13.
  4. Sönmez Turan, Meltem; McKay, Kerry; Chang, Donghoon; Kang, Jinkeon; Kelsey, John (2024-11-08). Ascon-Based Lightweight Cryptography Standards for Constrained Devices: Authenticated Encryption, Hash, and Extendable Output Functions (Report). National Institute of Standards and Technology.
  5. NIST 2023b.
  6. Computer Security Division, Information Technology Laboratory (2023-06-16). "NIST IR 8454: Status Report of Lightweight Cryptography Final Round | CSRC". CSRC | NIST. Retrieved 2025-08-13.
  7. Computer Security Division, Information Technology Laboratory (2024-11-06). "NIST Invites Public Comments on SP 800-232 | CSRC". CSRC | NIST. Retrieved 2025-08-13.
  8. "Compilation of Public Comments on SP 800" (PDF). Archived (PDF) from the original on 2025-04-03.
  9. "Ascon-Based Lightweight Cryptography Standards for Constrained Devices: Authenticated Encryption, Hash, and Extendable Output Functions". National Institute of Standards and Technology. 2025-08-13. doi:10.6028/NIST.SP.800-232. Retrieved 2025-08-23.
  10. Dobraunig et al. 2016, p. 17.
  11. Dobraunig et al. 2021, pp. 4–5.
  12. Dobraunig et al. 2016, p. 2.
  13. Dobraunig et al. 2016, p. 4.
  14. Dobraunig et al. 2016, p. 3.
  15. Dobraunig et al. 2016, pp. 4–5.
Sources

Sources

External links