A JavaScript implementation of ciphers in the Nihilist family.

Plaintext


number key =
lower alphabet = (* represents a blank)
additive key =
additive mode =
second key (for Nicodemus II & III, and Double Columnar) =



Ciphertext

 

Nicodemus I is a repeating key followed by a columnar transposition with that key.
Nicodemus II is a repeating key followed by a double columnar transposition with that key and another key.
Nicodemus III is an autokey followed by a double columnar transposition with that key and another key.