TL;DR MyCryptoChat is a simple ASP.Net MVC encrypted chat rooms manager. Everything is encrypted on the client side, so noone can spy on what you say.

New version
A new version was released in PHP! You can find it here: http://mycryptochatphp.codeplex.com/

Test it!
You can test it here: http://mycryptochat.azurewebsites.net/

Features:
  • KISS, only 2 buttons : "create a chat room" and "send a message"
  • The encryption is done by your browser, so the server doesn't know what you say
  • Every chat room has an expiration time (15 minutes to 24 hours)
  • Data is encrypted/decrypted in the browser using 256 bits AES
  • You can change the encryption key in your browser to set your own key
  • Number of online users on the chat is displayed
  • Uses Vizhash to generate an avatar for each user
  • You can set the chat room to self destroy if more than one person goes on it

Based on Zerobin's Javascript code http://sebsauvage.net/wiki/doku.php?id=php:zerobin
Also uses Javascript Vizhash of SamEtMax http://sametmax.com/vizhash-js-notre-implementation-libre-de-hash-visuel-utilisant-html5-canvas/

Changelog
  • v1.1
    • Added random seeds and hash to improve ids and keys security
  • v1.2
    • Added a feature : "self-destroy if more than one visitor" when you create a chatroom.
  • v1.2.1
    • Bug fixes with the self-destroy feature
  • v1.3
    • New private key generation: now it's the javascript (in the browser of the creator of the room) that generates a random private key. The server doesn't generate the private key anymore.
  • v1.4
    • store hashed ids (to calculate how many users are connected) instead of their ips
    • fixed the "New messages" highlight bug
    • fixed a bug when you share the link of a chat room with no messages

Known bugs
- The "New messages" highlight doesn't disappear sometimes

License
LGPL

Author
Tommy of HowTommy.net http://blog.howtommy.net
Contact : http://blog.howtommy.net/?d=2010/01/01/01/01/01-me-contacter

Screenshots

mycryptochat1.png

mycryptochat2.png

mycryptochat3.png

Last edited Jan 15, 2014 at 9:08 AM by HowTommy, version 12