CESS — Cryptologically Enchanted Shamir's Secret , a open standard.

Posted by erilaz123@reddit | linux | View on Reddit | 11 comments

CESS was created to fix these issues:

GnuPG provides strong encryption and signing, but it does not support modern AEAD and Shamir's secret.

Autocrypt focuses on opportunistic mail encryption, threshold splitting of long-term secrets with PIN-wrapped shares is not supported.

SLIP-0039 standardises mnemonic encoding of Shamir shares but it does not support encrypted shares.

Shamir's secret sharing has been around since 1979.

CESS is an open cryptographic standard for threshold secret sharing. It also supports mixing of cryptographic chiphers.

One can as a example do:

BrainpoolP384r1 + Twofish-256-CTR + Poly1305.

That profile has the internal suite id 0x0004. So recipients of coded messages, streams , emails etc can automatically recognize the correct profile to use the profile ID is encrypted with Brainpool. 56 different profiles are available.

The standard is available at:

https://github.com/Supermagnum/CESS