Skip to content
This repository has been archived by the owner on Jun 3, 2022. It is now read-only.

nicolas-t/gAES

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Say hello to the NSA

gAES / hangoutAES

Your chats will look like this : U2FsdGVkX1/4B5+XAraGEF3rsf/WpYbyCsB+IKylJXc= to the eyes off all, (except your contact)

gAES is a (greasemonkey) user script that encrypts/decrypts (AES) your google chats (gTalk or hangout) with one or more contacts

  • Install gAES.user.js to encrypt/decrypt your conversations with gTalk
  • Install hangoutAES.user.js to encrypt/decrypt your conversations with google Hangouts (g+ and gmail if you enable it...)

Disclaimer

Please Note that this is a research project. It's certainly not the best tool to have secure, encrypted, communcations. Have a look at OpenPGP https://www.openpgp.org/software/

Installation

Both you and the contact you want to chat with have to install gAES/hangoutAES.
After installing GreaseMonkey,

  • If you use gTalk click here : gAES
  • If you use google Hangouts click here : hangoutAES

GreaseMonkey will suggest you to install the script, do it.

Configuration

Both you and the contact you want to chat with have to configure gAES/hangoutAES.
After installing gAES/hangoutAES, it's time to configure it.
Click on : the GreaseMonkey icon> Manage User Scripts > gAES options > Edit this User Script

let's take an exemple:
I'm Walker Evans (on gmail) and I want to chat securely with August Sander (on gmail)

  • I (Walker Evans) have to configure the begining of the script like this :
var whiteList = [{
                    user       : 'August Sander',
                    passphrase : 'abcDEF-123456-same-for-both-users'
                }]; 
  • And August Sander have to configure it like this :
var whiteList = [{
                    user       : 'Walker Evans',
                    passphrase : 'abcDEF-123456-same-for-both-users'
                }]; 

Save, refresh the gmail tab, et voilà !

Usage

gAES/hangoutAES encrypts your message on the fly, then decrypts all messages in the chatbox, every seconds (you can configure it).
When reading chat history gAES/hangoutAES adds a decrypt button to decrypt the encrypted conversation (yes).

Dependencies

GreaseMonkey, or a firefox plugin to use userscripts
jQuery, https://github.com/jquery/jquery
Gibberish AES (Mark Percival), https://github.com/mdp/gibberish-aes

Compatibility

Firefox

Licence

MIT

About

Encrypt your google chats and make the NSA sad

Resources

Stars

Watchers

Forks

Packages

No packages published