Ascon is a family of cryptographic functions based on a Sponge function / permutation.
Implementation details
The state of Ascon is 5 64-bit values, for a total of 320 bits.
Substitution
We take a 5-bit S-Box, apply it 64 times across the 5 words, 64 times.
Here is the 5-bit Ascon S-box.
4, 11, 31, 20, 26, 21, 9, 2, 27, 5, 8, 18, 29, 3, 6, 28, 30, 19, 7, 14, 0, 13, 17, 24, 16, 12, 1, 25, 22, 10, 15, 23
Permutation
We perform a linear “diffusion” 5 times. Each word only affects itself here, but the bits within each word are mixed around.
Citation
If you find this work useful, please cite it as:
@article{yaltirakli,
title = "Ascon",
author = "Yaltirakli, Gokberk",
journal = "gkbrk.com",
year = "2025",
url = "https://www.gkbrk.com/ascon"
}
Not using BibTeX? Click here for more citation styles.
IEEE Citation Gokberk Yaltirakli, "Ascon", July, 2025. [Online]. Available: https://www.gkbrk.com/ascon. [Accessed Jul. 23, 2025].
APA Style Yaltirakli, G. (2025, July 23). Ascon. https://www.gkbrk.com/ascon
Bluebook Style Gokberk Yaltirakli, Ascon, GKBRK.COM (Jul. 23, 2025), https://www.gkbrk.com/ascon