The document discusses artificial neural networks and their application to cryptography. It begins by explaining that artificial neural networks are designed to model the way the brain performs tasks in a massively parallel manner. It then provides details on the basic structure of artificial neural networks, including processing units, weighted connections, and learning rules. The document next discusses using artificial neural networks for cryptography, including implementing a sequential machine with a Jordan network for encryption/decryption and using a chaotic neural network to encrypt digital signals in a secure manner. It concludes that artificial neural networks provide a novel approach for encrypting and decrypting data.