Robuta

https://decodecipher.net/cipher-challenges.html?from=museum Cipher Challenges – Practice Breaking Classical Ciphers Solve interactive cryptography puzzles and learn practical cryptanalysis techniques. classical cipherschallengespracticebreaking