So I have a small project that I started a while back (and I mean a while) which allowed distributed brute force cracking of unix shadow passwords hashed with MD5. It is written in C and ran using MPICH 1, required a dedicated cluster and was rather not optimized. I'm planning on sitting down here soon to work on it with the following:
This is more of a pet project than anything else and I started it in VS.net while re-installing Gentoo on my nix machine. Heres the basis of the intended results.
Encrypted Broadcast System (EBS)
- Client Sender: Has the functionality to encrypt (by many variations) a typed message or file and then send it out via UDP broadcast to either a single IP or to a range of IPs from a file.
- Client Receiver: Watches a specified port for incomming UDP datagrams which it then saves with a tag for the channel/sender so the user knows which decryption to use.
- Channel Server: Setup to receive messages and broadcast them to every IP in a list.