Pedagogical cryptoraphy library