Text this: Construction and Analysis of Cryptographic Functions