ENCRYPTION

Contents

Symmetric encryption

DES and 3DES

DES: FIPS 81, DES/3DES FIPS 46-3

AES

Asymmetric encryption of symmetric keys

Asymmetric encryption

RSA encryption

Based on the difficulty of factorisation.

NTRU encryption

NTRU is an open source public-key cryptosystem that uses lattice-based cryptography to encrypt and decrypt data. It consists of two algorithms: NTRUEncrypt, which is used for encryption, and NTRUSign, which is used for digital signatures. Unlike other popular public-key cryptosystems, it is resistant to attacks using Shor's algorithm. NTRUEncrypt was patented, but it was placed in the public domain in 2017. NTRUSign is patented, but it can be used by software under the GPL.

NTRU is an abbreviation for "Nth degree truncated polynomial ring units."