C++ client-server communication with encryption
Client-server communicate with encryption! TCP sockets, Diffie-Hellman's algorithm, secret key, combination scheme encryption with substitutions and matrix transpositions.
It uses small simple prime numbers for testing, but can be changed for more complex encryption.