Features



ScatterChat allows you to set up a secure channel with another ScatterChat user so that encrypted messages can be exchanged. It also verifies that you are indeed talking to the person you think you are, and not an impostor.

ScatterChat includes integrated support for Tor so that communication can be anonymized.



Below is a table that shows the current support for encrypted messaging and encrypted file transfers:

ProtocolMessage Encryption SupportFile Encryption Support
AOLYesNo
Yahoo!YesNo
MSNYesYes
JabberComing soonComing soon



ScatterChat uses 2048-bit ElGamal and 1024-bit DSA for encryption setup and authentication. For each new conversation, ScatterChat generates a new 256-bit AES message key, a 256-bit SHA-1 HMAC key, a 256-bit nonce, and a 256-bit AES file transfer key. It is immune to replay attacks, supports Perfect Forward Secrecy, and features limited message deniability properties. More technical details can be found here.

ScatterChat's encryption code is split away from Gaim so that it can be used in other projects. Any one-to-one communications mechanism can be secured including most client/server systems and VoIP systems (anyone interested in starting a new secure open-source VoIP project should contact me ASAP!). Currently this encryption code only has an stdin/stdout interface, but a shared library interface is under development.






Comparison


Project/Application Producer/Distributor Program Type License Price
ScatterChat Hacktivismo stand-alone HESSLA/GPL FREE
Gaim Gaim Project stand-alone GPL free
Miranda Gaim Project stand-alone GPL free
Trillian Basic Cerulean Studios stand-alone freeware free
Trillian Pro Cerulean Studios stand-alone pay-per-use $25.00/license
Simp Lite Secway IM client plugin personal use free
Simp Pro Secway IM client plugin pay-per-use $25.00/license
IMsecure Zone Labs IM client plugin personal/nonprofit free
IMsecure Pro Zone Labs IM client plugin pay-per-use $19.95/license
Merak IM Server & Gateway IceWarp stand-alone pay-per-use $190/50 users

Project/Application IM Protocols Supported
AIM MSN ICQ IRC Yahoo! Gadu-Gadu Groupwise Jabber Napster SILC Zephyr
ScatterChat X X X X X X X X X X X
Gaim X X X X X X X X X X X
Miranda X X X X X X   X      
Trillian Basic X X X X X     X      
Trillian Pro X X X X X     X      
Simp Lite X X X   X            
Simp Pro X X X   X            
IMsecure X X X   X            
IMsecure Pro X X X   X            
Merak IM Server & Gateway X X X   X            

Project/Application Message Encryption
AIM MSN ICQ IRC Yahoo! Gadu-Gadu Groupwise Jabber Napster SILC Zephyr
ScatterChat X X X   X ? ? X ? ? ?
Gaim                      
Miranda                      
Trillian Basic X   X                
Trillian Pro X   X                
Simp Lite X X X   X            
Simp Pro X X X   X            
IMsecure X X X   X            
IMsecure Pro X X X   X            
Merak IM Server & Gateway X X X   X            

Project/Application File Encryption
AIM MSN ICQ IRC Yahoo! Gadu-Gadu Groupwise Jabber Napster SILC Zephyr
ScatterChat   X   ? X ? ? ? ? ? ?
Gaim                      
Miranda                      
Trillian Basic                      
Trillian Pro                      
Simp Lite X X X   X            
Simp Pro X X X   X            
IMsecure ? ? ?   ?            
IMsecure Pro ? ? ?   ?            
Merak IM Server & Gateway X X X   X            


Thanks to Myles Long for creating these comparison charts.