Researchers have presented a theory on how to securely implement cryptography in deep neural networks (DNNs).
The challenge lies in the discrepancy between the discrete computational model of cryptographic primitives and the continuous computational model of DNNs.
The researchers demonstrated that natural implementations of block ciphers as DNNs can be broken, but they also developed a new method for implementing cryptographic functionality in a provably secure and correct way.
Their protective technique introduces a low overhead and is practical for implementation.