Toggle navigation
Cryptography Academy
Home
Subjects
Encryption
Substitution ciphers
DES
AES
Modes of Operation
RSA
ElGamal
Lattice
Signature
Hash functions
One-time signatures
RSA
ElGamal
Additional
An introduction to cryptography
Entropy
Diffie-Hellman key exchange
Identification schemes
Materials
Contact
Home
Sitemap
Sitemap
Encryption
Substitution ciphers
The Caesar cipher
(
demo
and
try the cipher
)
The Affine cipher
(
demo
and
try the cipher
)
The Vigenére cipher
(
demo
,
try the cipher
and
try the attack
)
The one-time pad
(
demo
and
try the cipher
)
DES
(
demo
and
try the cipher
)
AES
(
demo
and
try the cipher
)
Modes of Operation
(
demo
)
The electronic codebook (ECB) mode
(
try the cipher
)
The cipher block chaining (CBC) mode
(
try the cipher
)
The output feedback (OFB) mode
(
try the cipher
)
The cipher feedback (CFB) mode
(
try the cipher
)
The counter (CTR) mode
(
try the cipher
)
RSA
(
demo
and
try the cipher
)
ElGamal
(
demo
and
try the cipher
)
Signature
Hash functions
HMAC
(
demo
and
try the hash function
)
CBC-MAC
(
demo
and
try the hash function
)
RSA
(
demo
and
try the signature
)
ElGamal
(
demo
and
try the signature
)
The Schnorr signature
(
demo
and
try the signature
)
The Digital Signature Algorithm (DSA)
(
demo
and
try the signature
)
One-time signatures
Lamport-Diffie OTS
(
demo
)
Merkle Tree
(
demo
)
Additional
An introduction to cryptography
Diffie-Hellman key exchange
(
demo
)
Identification schemes
The Fiat-Shamir zero-knowledge proof
(
demo
)
The Pedersen commitment scheme
(
demo
)
Schnorr's sigma protocol
(
demo
)
Lattice-based cryptography
Merkle-Hellman Knapsack
(
demo
)
Entropy and randomness
Math
Try modulo computation
Try the primality test
Try generate prime numbers
Try the extended Euclidean algorithm
Try Euler's phi function
Try find generators
×
Close
The Caesar cipher encryption/decryption tool
Encrypt
Decrypt
Compute
Shift
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Text
Click compute or hit
enter
to encrypt/decrypt your text. The text should only contain whitespace and letters from the English alphabet (the letters A-Z).