The cryptography world is abuzz with the new proposed NIST standard, Ascon. Earlier this year, NIST selected the Ascon family “for lightweight cryptography applications as it meets the needs of most use cases where lightweight cryptography is required”. More details can be found at the NIST News Update. We at wolfSSL have been testing an initial prototype to have this suite ready for production release as soon as the standard is finalized.
The Ascon suite contains these 12 algorithms:
- crypto_aead/ascon128v12: Ascon-128
- crypto_aead/ascon128av12: Ascon-128a
- crypto_aead/ascon80pqv12: Ascon-80pq
- crypto_hash/asconhashv12: Ascon-Hash
- crypto_hash/asconhashav12: Ascon-Hasha
- crypto_hash/asconxofv12: Ascon-Xof
- crypto_hash/asconxofav12: Ascon-Xofa
- crypto_auth/asconmacv12: Ascon-Mac
- crypto_auth/asconprfv12: Ascon-Prf
- crypto_auth/asconprfsv12: Ascon-PrfShort
For the full details of the implementation, see: https://ascon.iaik.tugraz.at/files/asconv12-nist.pdf
Embedded developers in particular will be very interested in these new algorithms designed specifically to be used on small devices with limited memory and computational resources. Are you an embedded developer? Are you interested in ASCON for your project? Contact us at firstname.lastname@example.org to find out how we can help you.