Topics in Geometry Coding Theory and Cryptography