Cryptographically-secure Random Number Generator.It is seeded with a 480-bit key and a 480-bit nonce. The target technology is a stream cipher.

Each call to ::Invoke() returns a 32bit word.

( insert notes here about SALMON's operating speed )

SALMON uses a block cipher called SERPENT at the very end portion of its output.
SERPENT was a finalist from the NIST selection tournaments.

There is also mild use of a portion of Salsa20/12 called a "quarter round function".

The key schedule relies on SHA-2 (the standard hash function of the NSA.)

Project Activity

See All Activity >

Categories

Cryptography

Follow SALMON cipher

SALMON cipher Web Site

Other Useful Business Software
MongoDB Atlas runs apps anywhere Icon
MongoDB Atlas runs apps anywhere

Deploy in 115+ regions with the modern database for every enterprise.

MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of SALMON cipher!

Additional Project Details

Intended Audience

Security Professionals

Programming Language

C++

Related Categories

C++ Cryptography Software

Registered

2015-05-19