Showing posts with label communications. Show all posts
Showing posts with label communications. Show all posts

Tuesday, 1 June 2010

Needles in haystacks vs. needles in very large piles of needles

Everyone knows the saying 'Like finding a needle in a haystack'. You take something very small and put it into something very large and hope it stays hidden because it's too difficult to find. In fact, this is the metaphor implied by the laudable Haystack Network (although it's not exactly how it works!).

The needle (secure communications) is wrapped up in a larger (haystack) of communications. There are lots of ways to can make the needle harder to find. You can make the needle smaller. You can make the haystack larger. But, sometimes someone comes along with a metal detector. They're very good at finding little bits of metal in a very large haystack.

Secure communications are more complex - it's not so much the needle that you're hiding as what's inside the needle. Someone scanning your haystack for needles isn't after the needle, but what's inside. And, when your barn is filled with hay, just one ping on their metal detector (deep packet inspection) lets them know you're hiding needles in there somewhere.

How can you hide your needle (secure communications) when someone is using a metal detector (deep packet inspection, national-scale network snooping)? It's always going to be pretty tough to find out what's inside of the needle. You could find a way to make your needles look more like straw, so it's harder to find them - but, straw-like needles sound like they'd be easy to open. By making your needles more straw-like you're making it easier for someone to get the messages out of them.

A metal needle.
If you know they're using metal detectors, you could switch to ceramic or plastic needles. But science might have already invented a a ceramic detector or plastic detector. Or maybe you try to encourage other people to start putting more needles into the haystack hoping that as more needles are added to the haystack it becomes harder to find the needle you're looking for.

What is that point I am getting to here? It's that Google is turning on SSL encryption for search. That's right - Google just replaced lots of straw with needles. You needles are mixed in with everyone else's - making it much harder to someone to find your needles and whatever is inside of them. If needles are always hard to open, adding more needles is the safest way to protect all needles. You can turn your hay into needles even if your not bothered about people snooping. It just makes everything a little more secure for those people who do need to hide their needles in a hay/needlestack.

And because Google cache lots of pages (search for cache:http://www.website.com/page.html) hopefully you'll be able to securely access a lot more of the internet.

Many people have criticised Google (rightly) for privacy invasions and lots of caveats apply here - there are many potentially weak links in the chain, but SSL encryption for search is a very good thing and it is great to see Google doing this. Many people are more likely to entrust their privacy and security to Google than some other nefarious or weaker-willed companies, organisations, secretive government bodies, etc.

Visit https://www.google.com today!

Saturday, 13 February 2010

Peer-to-peer SMS mesh for Iran

Iran has notoriously bad SMS networks. They're always dropping out when you need it most. Iranians in the cities love using Bluetooth to send messages and pictures to each other, and many have sophisticated mobile devices.

A more robust system for SMS could bypass the carriers and use a peer-to-peer mesh network in cities to send SMS messages. Everyone running the SMS software could forward messages and, in a large city, with lots of mobiles, it could get to the recipient quickly.

That's the idea, anyway. Some very smart Iranian computer scientists (and there are enough working away on open-source projects and new solutions to the network access problems) could find this an interesting problem to solve. Heck, they could even bake-in encryption from the get-go.

Wednesday, 10 February 2010

Iran bans Gmail

News reports are coming out that the Iranian government are banning access to Gmail (WSJ, TechCrunch). Maybe this has something to do with Google turning on HTTPS as a default setting for all Gmail users (and making it harder for snoopers to find out what's in the emails users are sending). That was in response to Chinese hackers (government backed?) snooping on Chinese activists using Gmail. Everyone using secure communication makes it harder for for snoopers to find the needle in the haystack.

The ban on Gmail will probably be as successful as the ban on Flickr, Twitter and the bans on Facebook. Iranian Gmail users can take heart in knowing the Iranian government will be launching its own email service. I'm sure the web-based service will have all the same innovative interface features that have made Gmail so successful such as threaded conversations, keyboard shortcuts and sophisticated filters. I doubt they'll be data-mining the content of emails for targeted adverts, either.

Iranians who do decide to use the government's email service can take some simple steps to ensure secure communications over an insecure service. Tools like FireGPG help you encrypt the content of your communications. Details on how to use it here. It needs a smart Iranian Firefox user to integrate it, in Persian/Farsi, with the email service.

If secure communication channels are criminalised, only criminals will use secure communication channels.