https://lingojam.com/CaesarCipher https://www.cachesleuth.com/multidecoder/ https://www.cs.du.edu/~snarayan/crypt/vigenere.html