Spritz Cipher Library For Arduino
Spritz: a spongy RC4-like stream cipher and hash function.
This library contains a cryptographic pseudo-random number generator, cryptographic hash and message authentication code (MAC) functions, can perform symmetric-key authenticated data encryption, and general-purpose functions for timing-safe comparison and wiping data from memory.
This C Spritz library can be used to:
- Hash and authenticate data.
- Perform symmetric-key authenticated data encryption.
- Generate random numbers and strings from entropy/seed.
Testing code and examples are included.