An Educational Encryption Library