spongos
Spongos is a term used in cryptography to describe a family of sponge-based authenticated encryption primitives. Derived from sponge function concepts, spongos operates with a fixed-size internal state that absorbs input data, including plaintext and associated data, and squeezes output to produce ciphertext and authentication tags. In practice, spongos implementations use a duplex or sponge construction, where data is absorbed in blocks, a permutation is applied to update the state, and output is generated. This allows streaming processing and combines confidentiality with integrity in a single primitive.
Construction and operation typically specify a state size, a rate (the portion of the state that can
Usage and context: Spongos have been proposed for lightweight secure messaging and embedded devices as an all-in-one
History and notes: The term “spongos” appears in cryptographic literature as a descriptive name for sponge-based
See also: Sponge function, Duplex construction, Authenticated encryption, Cryptographic sponge.