Category
page 1Cryptographic algorithms
symmetric-key algorithm
cryptosystem that uses one key
linear feedback shift register
type of shift register in computing
block cipher mode of operation
algorithm that uses a block cipher to provide an information service such as confidentiality or authenticity
substitution box
In cryptography, an S-box (substitution-box) is a basic component of symmetric key algorithms which performs substitution. In block ciphers, they are typically used to obscure the relationship between the key and the ciphertext, thus ensuring Shannon's property of confusion. Mathematically, an S-box is a nonlinear vectorial Boolean function.
modular exponentiation
type of exponentiation performed over a modulus
substitution–permutation network
cipher design construction
Time-based One-time Password Algorithm
authentication algorithm
scrypt
In cryptography, scrypt (pronounced "ess crypt") is a password-based key derivation function created by Colin Percival in March 2009, originally for the Tarsnap online backup service. The algorithm was specifically designed to make it costly to perform large-scale custom hardware attacks by requiring large amounts of memory. In 2016, the scrypt algorithm was published by IETF as RFC 7914. A simplified version of scrypt is used as a proof-of-work scheme by a number of cryptocurrencies, first implemented by an anonymous programmer called ArtForz in Tenebrix and followed by Fairbrix and Litecoin

BB84
The BB84 protocol, named after its inventors Charles Bennett and Gilles Brassard in 1984, is a prepare-and-measure Quantum key distribution (QKD) protocol, in which, one party (e.g. Alice) performs the encoding by preparing the quantum states, and the other party (e.g., Bob) measures them. The BB84 QKD scheme is the first quantum cryptography protocol, and has become one of the most well-studied QKD protocols. The protocol is provably secure assuming a perfect implementation, relying on two conditions: (1) the quantum property that information gain is only possible at the expense of disturbing
cryptographically secure pseudo-random number generator
pseudorandom number generator with good statistical randomness and resistance to cryptanalysis
key schedule
algorithm that calculates all the round keys from the key
HMAC-based One-time Password Algorithm
password authentication algorithm
Double Ratchet Algorithm
cryptographic key management algorithm
hash chain
method of producing many one-time keys from a single key or password
Common Scrambling Algorithm
algorithm
random password generator
software program or hardware device that takes input from a random or pseudo-random number generator and automatically generates a password
Generating primes
algorithms to generate prime numbers
Beaufort cipher
polyalphabetic encryption system
Montgomery reduction
algorithm for fast modular multiplication
Supersingular Isogeny Key Encapsulation
post-quantum cryptographic algorithm
Key Wrap
cryptographic key-wrapping algorithm