Pranesh Prakash
Policy Director
(also Technologist)
Centre for Internet & Society
Bangalore, India
no proprietary software or standards were used in the making of this slideshow.
Ensure that your laptop, phone, desktop, router, etc., are all free of viruses, trojans, and dangerous malware.
Ensure that your communications between yourselves, and with your constituents are secure and that hackers can't listen in.
Ensure that your banking transactions are safe.
Ensure that your passwords are not stolen.
"Threat Model"
i.e., why asking "Is Gmail/Facebook/Viber secure?" is not a sensible question.
What are you protecting?
Whom are you protecting yourself against?
What capabilities does the adversary have?
What do you hope to achieve?
(e.g., preventing the snooping or simply to make it tougher?)
(e.g., confidentiality of communications, or anonymity?)
To what lengths are you willing to go?
Trade-offs: Convenience vs. Privacy/Security
(usually at the cost of convenience)
<important>Good Security Hygiene</important>
{Traffic, End-to-End} Encryption
Free/Open Source Software
Open Standards
Decentralized Solutions
Federated Networks
Learn about common pitfalls.
Think about your security practices.
Develop good security hygiene.
Realize that security technologies are tools and not solutions.
Operating System
How many of you use Microsoft Windows?
(What version of Windows?)
Mac OSX?
Operating System
Linux is used by fewer people, so almost no viruses and malware for Linux.
(Even my parents use Ubuntu Linux, and have fewer problems since they shifted.)
Operating System
If you use MS Windows: you must use
anti-malware / antivirus software
Microsoft Security Essentials (Vista + Win 7)
Windows Defender (Win 8+)
Text
Text
Installing Software
E-mail Attachments
Phishing
Phishing
Use a password manager (LastPass / KeePass)
Long master password / passphrase using phrases in Hindi/Tamil/etc. / XKpasswd.net / Diceware
Test password strength using telepathwords & zxcvbn
Use two-factor authentication wherever available
Good sources for info on passwords: Ars Technica, AgileBits blog.
On an Open WiFi, e.g.
On an Open WiFi, e.g.
Use either Chromium or Firefox
Essential Extensions/Add-ons
uBlock Origin (FF & Chromium & Safari)
HTTPS Everywhere (FF & Chromium & FF for Android)
Password Manager (inbuilt, or add-on)
uMatrix (FF & Chromium, not for beginners)
NoScript (FF-only, I use it w/ default "allow")
Certificate Patrol (FF, v. useful but can be annoying)
"Private Browsing" mode only deletes stuff (browser history, cookies, etc.) once you close the browser.
There is no magic bullet!
No way to really secure. (Metadata always leaks.)
Instead use data or use coded language.
Alternative:
SMSSecure (SMS, Android-only - Metadata still leaks)
If you have data, other alternatives exist: XMPP (Conversations, Android: Play Store + F-Droid), Signal (Android, iPhone), WhatsApp, etc.
For average needs: Use WhatsApp / Viber
No way to secure. (Metadata always leaks to telco.)
(Weak encryption. SS7 attacks!)
Alternative:
1. WhatsApp (multi-platform, call quality is great)
or
2. WebRTC
or
3. SIP app + SIP provider (cross-platform, federated, p2p)
WebRTC
1. Talky.io (https://talky.io) (recommended)
2. Jitsi Meet (https://meet.jit.si)
3. Firefox Hello (built into newest Firefox)
SIP
Windows / Mac / Linux: Jitsi
Video livestreaming
Web: Rhinobird.tv (https://rhinobird.tv)
Talky just works.
Use something other than e-mail (recommended)
Peerio (very easy to use)
For press orgs: GlobaLeaks / SecureDrop
Else: E-mail Provider + E-mail Client + OpenPGP
Provider: Riseup.net
(Snowden used this, but downside: painting-target-on-your-back)
Client: Thunderbird + Enigmail / Claws + Claws GPG plugin
OpenPGP using GnuPG: built-in (Linux), GPG4Win (Windows), GPGTools (Mac OS X), OpenKeychain (Android)
WhatsApp (since Dec. 2015 supports file transfer)
or:
Crypto.cat (using Chromium / Firefox / iOS)
Peerio (using Chromium / Android / iOS / Windows / OSX)
Better: XMPP Provider + XMPP App + OMEMO
Provider: Jabber.at / Yax.im /
(or service I maintain: Chats.im)
App: Conversations (Android), ChatSecure (iOS), Gajim (Windows, Linux), Monal (Mac OS X)
Get in touch with me using:
XMPP: pranesh(at)prakash.im + pranesh(at)cis-india.org
E-mail: pranesh(at)prakash.im + pranesh(at)cis-india.org
IRC: the.solipsist/freenode + sol/oftc
SIP: pranesh@ostel.co
Mumble: sol:chats.im
For help, join this XMPP chatroom:
crypto@chat.cis-india.org