Page 1 of 1

µMessage Server-Client Encrypted Communications Software

Posted: Fri Dec 20, 2013 4:18 am
by GoodGuy17
Hello,

For a bit now, I've been working on developing a direct person-to-person communications software that is secure from prying eyes. It's still in its infancy but I feel like I can release an early version of the software and hopefully have some people test it out with each other for me. A beta, if you will.

Screenshots

Server
Image

Client
Image

Downloads

Server
Message Server.zip
Client
Message Client.zip
Leave your questions, comments, and concerns below! Try it out locally using 127.0.0.1, try putting in false and/or mismatched information in the IP/cryptographic passphrases, go wild! Try and find any unaddressed bugs and paths that you can.

Thanks for reading!

~GoodGuy17 :D

Re: µMessage Server-Client Encrypted Communications Software

Posted: Fri Dec 20, 2013 9:23 am
by visualtech
Looks like an awesome project. Which algorithm are you using for the encryption, it would be good to use RSA (2048) over the DiffieHellman Key exchange algorithm. So, on connecting, the key is exchanged (using DES).

Re: µMessage Server-Client Encrypted Communications Software

Posted: Fri Dec 20, 2013 9:57 am
by GoodGuy17
I just implemented the encryption before I released it actually, lol. I used a premade cryptography class to handle the actual encryption/decryption process, as I have zero experience with it at all. I did implement the key exchange myself, though. I'd expect that my approach would be flawed, as what I do is encrypt the key with the key itself, and then send the encrypted key to the server which then decrypts it and checks it against the key that the server is using. If the keys are different, then the client is booted. If the keys are the same, then success!

If you'd like, I'd gladly be open to any contributions by you to the program! I'd add you to the /about function as a contributor or something like that. If you're interested, just reply with your Skype username and we'll go from there.

Re: µMessage Server-Client Encrypted Communications Software

Posted: Sat Dec 21, 2013 3:28 am
by zachman61
I have tested the crap out of this.

Re: µMessage Server-Client Encrypted Communications Software

Posted: Sat Dec 21, 2013 7:14 am
by CodenStuff
Very good :)

Will you be making it more visual/form like in the future or are you sticking with the console feel?

Re: µMessage Server-Client Encrypted Communications Software

Posted: Sat Dec 21, 2013 9:32 am
by GoodGuy17
I'll most likely keep this project as a console application due to the insane amount of effort it'd take to convert it to a forms application, but in the future, I do have plans to make a project similar to this one as a forms app.

Two of the biggest difficulties I have with projects like this are allowing multiple users to connect to one host and allowing users to make 'accounts' to log into. The first was the downfall of my original µMessage project and the second is a problem I encounter even in the console application you see above. I know that the accounts would need to be hosted online but I have no way to host them, no idea how I'd read and write to them, etc...

I'd say the backbone is basically complete now with this project, I just want to keep touching it up with little /functions to make it funner or easier to use.

Re: µMessage Server-Client Encrypted Communications Software

Posted: Sat Dec 21, 2013 11:52 am
by M1z23R
There is just one problem, after every message, you must wait for someone to reply to you to send another one ;) But great application ;) keep it going cooll;