Configure Secure Web Proxy: client side

Continously updated post that covers how to set up Secure Web Proxy on client side.

Summer with Google Jigsaw

Happy to announce that I will spend summer 2017 in New York City, working with Google Jigsaw on Internet censorship circumvention.

TapDance slides

Continiously(but rarely) updated post with detailed explanation of TapDance

Opensourcing the TapDance client

A few words about internet censorship, release of TapDance client prototype and short description of Refraction Routing anticensorship systems.

Multiple md5 collisions

Hash collisions: a bit about what they are and why they are dangerous. How to create multiple colliding md5 files and automate generation of exploits.