Simple SocketApp in Java using RSA crypto system

I have chat program that has simple client GUI and server GUI and their classes needed to communicate each other.

I want to add 2 features to my program

Using RSA Cryptosystem


- Each client should have unique private and public keys which are assigned by server automatically using RSA key generator

- Public keys can be accessed by everyone.

- After sender writes its message, client GUI should ask for public key of the receiver so that message will be sent to everybody, that connects to server, ,however can only be decrypted by its owner.

- Messages should be sent as Ciphertext to client and manually converted to Plaintext using Encrypt button by receiver

- If other clients try to decrypt the Ciphertext using their private keys result should be meaningless Plaintext

2-) File transfer feature (at least txt, word). Same as message sending process, text inside of these file should be decrypted and then sent as a Ciphertext

For more detail and sample scenario please see the attachment, please note that this application mainly required RSA knowledge, socket part has already be implemented just few changes required. Please ask everything which is unclear before bid

Skills: Cryptography, Java

See more: java rsa socket, java using rsa, scenario chat, chat scenario, socket java, rsa, decrypted, bid word generator, simple client server rsa java file, client server using rsa java, sample generator, application chat using, java using, gui implemented, simple rsa, java message sender, java text message, rsa socket java, java program cryptography, simple crypto, rsa decrypt, simple client server application java, simple java client server, crypto server, simple java chat server

About the Employer:
( 18 reviews ) London, United Kingdom

Project ID: #4312626

6 freelancers are bidding on average $145 for this job


I can help you.

$199 USD in 4 days
(41 Reviews)

experienced java developer

$200 USD in 5 days
(7 Reviews)

Please see PMB.

$200 USD in 2 days
(6 Reviews)

I'm ready for this project

$70 USD in 5 days
(3 Reviews)

I have 6 years of experience working on Java and also have knowledge of Cryptology (I also have a published paper in Cryptologia : [url removed, login to view]). I am sure I will be a More

$150 USD in 2 days
(0 Reviews)

I m an Oracle Certified Java Programmer and I recently did my academic project on Cloud storage using RSA cryptography. I m sure that I can implement your requirements to the fullest.

$50 USD in 3 days
(0 Reviews)