Skip to content

An enhanced implementation of the SpeckR cipher

License

GPL-3.0, GPL-3.0 licenses found

Licenses found

GPL-3.0
LICENSE
GPL-3.0
COPYING
Notifications You must be signed in to change notification settings

BANPUMP-team/speckr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

speck-r

An enhanced implementation of the SpeckR cipher described by the authors of the seminal paper: https://link.springer.com/article/10.1007/s11042-020-09625-8

We managed to produce random output with only 3 rounds, testing with AIS31 tests and STS v3.2.6 from NIST; if resources are very limited, using #define SPECKR_ROUNDS 3 in speckr.h file 187 out of 188 STS tests are passed. AIS31 tests are passed with flying colors.

Using #define SPECKR_ROUNDS 5 passes all randomness tests to the point of plausible deniability. The default SPECKR_ROUNDS value is 7 based on the seminal paper.

IMPORTANT: this is a cipher in counter (CTR) mode.

About

An enhanced implementation of the SpeckR cipher

Topics

Resources

License

GPL-3.0, GPL-3.0 licenses found

Licenses found

GPL-3.0
LICENSE
GPL-3.0
COPYING

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published