cryptolu / sparkle

Sparkle, Schwaemm and Esch: Lightweight Symmetric Cryptography for the Internet of Things

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sparkle, Schwaemm and Esch

The reposiory contains the implementation of the SPARKLE family of primitives.

The Sparkle-suite is a collection of lightweight symmetric cryptographic algorithms currently in the final round of the NIST standardisation effort. It contains both Authenticated Ciphers with Associated Data (AEAD) and hash functions. Their implementation on microcontrollers is both very small (low ROM/RAM footprint) and very fast (low cycle count per processed byte).

The Sparkle paper appeared in the IACR Transactions on Symmetric Cryptology (ToSC) Special Issue on Designs for the NIST Lightweight Standardisation Process. For more information, we refer to the website sparkle-lwc.github.io.

Authors:

You can contact us at sparklegrupp@googlegroups.com.

Content:

The repository contains:

Licence:

The library is distributed under the tearms of the GPLv3 Licence. More about the licence can be found here.

About

Sparkle, Schwaemm and Esch: Lightweight Symmetric Cryptography for the Internet of Things

License:GNU General Public License v3.0


Languages

Language:C++ 66.8%Language:C 17.1%Language:Python 8.2%Language:Assembly 7.8%Language:Makefile 0.1%Language:CMake 0.1%