Text this: Algebraic aspects of cryptography