Amateur cryptographic programs