Neural cryptography is the application of artificial neural networks in the subject of cryptography. The functionality of this solution is based on a tree parity machine. It uses artificial neural networks to perform secure key exchange between network entities. This article proposes improvements to the synchronization of two tree parity machines. The improvement is based on learning artificial neural network using input vectors which have a wider range of values than binary ones. As a result, the duration of the synchronization process is reduced. Therefore, tree parity machines achieve common weights in a shorter time due to the reduction of necessary bit exchanges. This approach improves the security of neural cryptography
翻译:神经加密是人工神经网络在加密学方面的应用。这一解决方案的功能基于树平机。它使用人工神经网络在网络实体之间进行安全的关键交换。这一条建议改进两台树平机的同步。改进的基础是利用投入矢量比二进制范围更广的输入矢量来学习人工神经网络。因此,同步过程的时间缩短了。因此,树平机在较短的时间内由于必要的位数交换减少而实现了共同的权重。这种方法改善了神经加密的安全性。