A secure chat that uses Deffie Hellman for key exchange and AES cryptography to encrypt messages.
npm install
cd public bower install
npm start
npm test
-
Diffie Hellman Key Exchange - A cool way to end up with private keys. The algorithm needs big primes to be secure, it was was way more fun than coding a PKI.
-
Standalone Mocha tests - npm install && npm test
-
Secure messaging - The users for now are ["You", "Me"] and they are in each other's contact list
-
File transfer - Transfers files using socketio streams. The test transfers a sample 1.8 mb
- Angular frontend.
- iOS frontend.
- SSL - (Easy should have done this :( )
I will be taking an extra week to finish the other 3 features.