Back to articles
NeuroSync: An opensource python library for Neural Cryptography

NeuroSync: An opensource python library for Neural Cryptography

via Dev.to PythonNikolay

Neural Cryptography is a really cool concept where two neural networks synchronize and learn to encrypt and decrypt information. But historically, it's mostly been an academic theory. For my latest project, NeuroSync, I wanted to see if I could make a Python library that would make this concept usable for real data, as well as help researchers out there by allowing them to easily change the NN parameters and experiment with them. The Problems I tried to solve: One of the major issues with neural crypto is that the networks only sync with about 99.8% accuracy. In cryptography, one wrong bit ruins the whole message. I implemented a hash-matching and error-correction system to bridge that gap, giving the library 100% decryption accuracy so it can handle actual data streams. Another main problem is the fact that the security of the cipher cant be practically assessed. That is why the I do not recommend using the library in any actual production-ready projects, especially since it is still

Continue reading on Dev.to Python

Opens in a new tab

Read Full Article
25 views

Related Articles