µMessage Server-Client Encrypted Communications Software

Here is the place to post images, videos and downloads of your current and upcoming applications that you are working on.
7 posts Page 1 of 1
Contributors
GoodGuy17
Coding God
Coding God
Posts: 1610
Joined: Mon Sep 07, 2009 12:25 am

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
You do not have the required permissions to view the files attached to this post.
User avatar
visualtech
VIP - Donator
VIP - Donator
Posts: 265
Joined: Sat Nov 19, 2011 2:19 pm

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).
Image
GoodGuy17
Coding God
Coding God
Posts: 1610
Joined: Mon Sep 07, 2009 12:25 am

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.
User avatar
zachman61
VIP - Donator
VIP - Donator
Posts: 1892
Joined: Wed Dec 16, 2009 9:56 pm

I have tested the crap out of this.
Nailing my feet to the floor is easier than using my own muscles to balance, but you don't see me doing that :)
User avatar
CodenStuff
Site Admin
Site Admin
Posts: 4392
Joined: Tue Aug 04, 2009 1:47 am

Very good :)

Will you be making it more visual/form like in the future or are you sticking with the console feel?
Welcome to CodenStuff.com Learn Code, Love Code. Thank you for being a member of the community.
GoodGuy17
Coding God
Coding God
Posts: 1610
Joined: Mon Sep 07, 2009 12:25 am

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.
User avatar
M1z23R
VIP - Donator
VIP - Donator
Posts: 622
Joined: Tue Sep 28, 2010 4:55 pm

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;
7 posts Page 1 of 1
Return to “Work in Progress”