Cryptography and Encoding Libraries