Cryptography Programming Tips.