Skip to content

pedroalbanese/curupira1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Curupira1 🇧🇷

ISC License GoDoc Go Report Card GitHub release (latest by date) DOI

Curupira

Curupira is a 96-bit block cipher, with keys of 96, 144 or 192 bits, and variable number of rounds, an algorithm described at SBRC 2007 by Paulo S. L. M. Barreto and Marcos A. Simplício Jr., from Universidade de São Paulo (USP) - São Paulo, Brazil.

$$ \text{Curupira}[K] \equiv \sigma[\kappa^{(R)}] \circ \pi \circ \gamma \circ \left( \prod_{r=1}^{R-1} \sigma[\kappa^{(r)}] \circ \theta \circ \pi \circ \gamma \right) \circ \sigma[\kappa^{(0)}] $$

LetterSoup is a two-pass Authenticated Encryption with Associated Data (AEAD) mode of operation designed for high security and efficiency on resource-constrained platforms, such as wireless sensor networks. It is specifically built upon the MARVIN message authentication code (which uses the ALRED construction) and the LFSRC mode of operation.

Packages

 
 
 

Contributors