[tor-reports] Griffin’s Summer

Griffin Boyce griffin at cryptolab.net
Mon Sep 14 21:12:33 UTC 2015


TRAVEL & EVENTS

In June, I moved to Cambridge, MA.  Mid-month, I demonstrated Satori and 
Cupcake to RFA, OTF, and related organizations.  Then I travelled to 
Philadelphia for PETS.  PETS started off very auspiciously.  Attending 
academic/research events is still very new to me, but the abundance of 
friendly people makes it less scary.

After PETS, I traveled to Champaign, Illinois to give a talk at UIUC 
called “When Usability Kills” and eat barbecue with Nikita Borisov.  I 
can really see myself settling down there.  Then I traveled to DC for 
the hidden services meeting. At the Hidden Services Meeting, I mostly 
hacked quietly and became very impressed with Ricochet. Seriously, 
everyone should try it out.  Some very interesting outcomes came from 
the meeting (the Arlington Accords).

In August, I went to the White House for the LGBTQ Tech Innovation 
Summit.  The crowd came from fairly diverse backgrounds, but most seemed 
to be interested in for-profit ventures.  One of the speakers was a 
Palantir exec, so instead of talking about censorship in other countries 
(ostensibly the reason I was invited), I spent much of my time talking 
about the fight against mass surveillance in the US.  There are two 
amusing data points here: 1) no one clapped when I got off stage (there 
were some shocked faces though), and 2) about a dozen people came up to 
me to discuss how to fight mass surveillance later in the day. I showed 
a few people how TextSecure works, gave info on Tor, and exchanged cards 
with people who wanted more info on how to get involved.

While there, I also learned that anyone in the office of the National 
Security Council for Intelligence Programs are supposed to leave their 
cell phones in an unlocked, unguarded wooden box right outside the 
office door.  This was the case for many of the offices, but seemed 
quite odd -- that seems ripe for over-the-air tampering and likely 
doesn’t fully dampen the sound either.  It seems like a very empty 
security gesture, when there are some ways to easily retain the security 
of the devices without allowing them to be activated as remote mics.

After the White House trip, I flew to Berlin for Camp and a long-awaited 
vacation.  Going to Berlin is always lovely, and it’s always a little 
sad to leave. </3

In early September, I began my fellowship at the Berkman Center for 
Internet and Society at Harvard University.  Nervous and excited! :D

RESEARCH, EXPERIMENTS, AND ART-LIKE SUBSTANCES

My work at the Berkman Center has multiple focal points, including 
expanding on Satori and conducting a research project on censorship in a 
specific geo-political region. This research data will be contributed to 
the Internet Monitor.  All of this will require a fair bit of travel 
outside the US, but the results will be extremely 
{illuminating|rewarding}. Once I have more data, I’ll begin releasing 
more data visualizations. While I can’t/shouldn’t say much publicly now, 
the hope is to generate the first robust view of censorship in the 
region.  If successful, the results should be groundbreaking and give 
insight into the the social and political reasoning behind internet 
filters in the region. So, you know, no pressure.

I’m still working a bit on content analysis of redacted documents, and 
have been playing around with translating recorded keyboard sounds into 
words and typed characters. [About the latter: He Wang is working on 
similar research at UIUC -- his project takes a different angle, using 
gyroscopes, accelerometers, and biometrics to map to common words. His 
project is likely better-formed overall. Mine is closer to 
experimentation, using a variety of recording distances, analyzes audio 
levels, and aims to map individual characters rather than map to common 
words [4]]. Some combination of these (plus the NSA+Grindr research/art 
project) will be in my talk proposal for 32c3.  I experimented a bit 
with using vibration on window frames to thwart laser mics, but initial 
tests showed that the vibration was powerful enough to be audible in the 
room (and therefore annoying to occupants). Experiments will continue 
with much smaller vibration motors (2-5v max).

I’m looking into how many CloudFlare-backed sites exist (~1.5M), and 
then visiting all of them via Tor to see what percentage hit 
CloudFlare’s captcha.  The idea is to get a handle on how many might be 
affected by CloudFlare’s glitchy infinite-loop captcha system.  If I 
then arrange all of the websites by Alexa rank, it’s possible to begin 
contacting ops of high-traffic websites to ask them to whitelist Tor 
IPs.  Because the whitelist option on CloudFlare reportedly only allows 
for 200 IPs, that isn’t a full solution.  But this may spread awareness 
and emphasize that fixing the endless-loop bug should be a larger 
priority.

An art goal for this fall is to get the hang of painting with a palette 
knife. Also trying to figure what size and depth a laser-etching needs 
to be to make a paper rubbing transfer effective. Hmm.

SATORI

In July, we reached feature parity between Windows, Android, and Chrome. 
We also began work on peer-⁠to-⁠peer integration.  The goal here is to 
both increase the difficulty in blocking downloads and to facilitate 
torrent-based video tutorials later in the year.

In addition, I researched uncensored channels and will begin offering 
downloads via Microsoft Azure, which offers a lot in terms of speed and 
availability for users in mainland China. These allow me to ensure 
availability and high-⁠speed downloads in target areas without incurring 
the difficult-⁠to-⁠manage costs of Akamai. Azure is available in China 
and Iran; CloudFlare is available also, but it seems to be frequently 
blocked by the GFW. Azure in particular is interesting because they are 
very fast and downloads are available globally. This makes it an ideal 
replacement for Akamai, which has similar properties but is 
prohibitively expensive. Amazon has been very good to work with, but is 
frequently blocked within China.  For users on mainland China, we need 
something that is more infeasible for censors to block.

The downloads-⁠per-⁠dollar breakdown is:
Akamai: 17.8 downloads per $1 spent
Azure: 199 downloads per $1 spent (estimate for 1TB used per month)
Cloudflare: ∞ downloads, but not available in China ($20-⁠$200 per
month static fee)

Satori is *still* the safest way to obtain GPG4win, as the official 
website doesn’t use SSL (and in fact will
give you errors), and does not provide SHA256 hashes. This should not be 
the case.  But because of this, organizations have been directing people 
to download GPG4win from the Satori app rather than from official 
sources.  Most notable of these is Access, who made Satori an integral 
part of their encryption guide[1].  Access has also taken up the 
unenviable task of convincing the makers of security software to take 
security seriously, with GPG4win developers saying “I hope we'll get 
around doing something in September or October”[2].

In the coming months, I will begin expanding Satori to support easy GPG 
signature verification.  The trick with that is going to be keeping the 
app size small enough for it to be easily distributed.

BUGS
I worked on an annoying bug for nearly a week [3] before another coder 
let me know that it was actually the compiler’s fault. >_<  This has 
actually delayed the official beta release of Satori because it disabled 
a critical function.

Tor bugs triaged, patched, or closed: #5895, #10994, #11678, #13090, 
#13143, #13282, 15158, #895, #722, #679. (And props to Sukhbir for 
fixing #13982, which was slowly driving me insane during trainings).

ALSO
I am seeking a part-time assistant: http://cryptic.be/assistant.html

REFS
[1] https://guides.accessnow.org/pgp/PGP_Encrypted_Email_Windows.html
[2] whyyyyyy ლ(ಠ益ಠლ) 
http://lists.wald.intevation.org/pipermail/gpg4win-users-en/2015-July/001233.html
[2b] (◞‸◟;) I get that it’s a volunteer effort but COME ON
[3] http://imgur.com/fwn8A2E
[4] 
http://www.popsci.com/now-your-smartwatch-even-knows-what-youre-typing

          __..--''``---....___   _..._    __
      _.-'    .-/";  `        ``<._  ``.''_ `.
  _.-' _..--.'_    \                    `( ) )
(_..-'    (< _     ;_..__               ; `'
            `-._,_)'      ``--...____..-'

(I recently got a cat. She is the best cat.)

-- 
“Intelligence without ambition is a bird without wings.”
― Salvador Dalí


More information about the tor-reports mailing list