I am new to the world of encryption. I recently completed a module at
university about encryption and thought I would try and write on own
simple encryption program. I have managed to use AES, Triple-DES and
some twists on old ciphers. I have tried to implement a simple version
of the GCHQ Diffie-Hellman key exchange. The program itself a TCP/IP
client and server socket that allows chat and file transfer using the
mentioned encryptions.
The source code for the application can be found at the following
link.
http://users.aber.ac.uk/jap6/filedetails.php?id=encryption&type=zipI understand that I should make sure that the Diffie-Hellman key
exchange numbers should be thousands of digits long and I am currently
making the changes for this to happen (Using a BigInteger like class).
My prime number Class uses the Sieve of Atkin function for letting me
know if a number is prime, this method seems to be very good at
telling me if a number is not prime.
Please can I have some feed back on how to improve the program and or
code that I have written.
Regards j1mb0jay