Neural network has been emerged the cryptography field as efficient tool for
both cryptanalysis and cryptography due to its amazing ability to explore solution
space for a given problem. One of the latest observations for the behavior of neural
networks is its ability to synchronize itself to other neural network based on mutual
learning rules; this phenomenon has been under the focus of specialist in
cryptographic field due to its significant usage as highly secure key exchange
This paper is presenting new approach to drive the synchronization based on
semi-chaotic mutual learning, where the output of each neural network will be
extracted through non-linear mapping to memory filled with balanced number of
1's and 0's as this paper will demonstrate.