ADFGX/ADFGVX Cracker based on known key, ADFGVX peer-to-peer communication with Diffie Hellman key of user given length