cryptography using neural networks 412439