{"id":2451,"date":"2012-01-25T10:20:27","date_gmt":"2012-01-25T00:20:27","guid":{"rendered":"http:\/\/www.flamingspork.com\/blog\/?p=2451"},"modified":"2012-01-25T10:20:27","modified_gmt":"2012-01-25T00:20:27","slug":"textsecure-secure-sms-for-android","status":"publish","type":"post","link":"https:\/\/www.flamingspork.com\/blog\/2012\/01\/25\/textsecure-secure-sms-for-android\/","title":{"rendered":"TextSecure &#8211; secure SMS for Android"},"content":{"rendered":"<p>So&#8230; having secure SMS really isn&#8217;t hard. Onec upon a time you may have been forgiven to think that your SMS messages weren&#8217;t recorded forever by\u00c2\u00a0telecommunications\u00c2\u00a0companies or various government agencies, but those times have long passed. At the very least you should be concerned about somebody getting hold of your phone and going through all your SMSs (phones no longer just store 20 messages).<\/p>\n<p>TextSecure (<a href=\"https:\/\/github.com\/WhisperSystems\/TextSecure\">Free and Open Source Software up on github<\/a>) does both local encryption (messages are encrypted on your phone) and over the wire encryption. That&#8217;s right kids &#8211; you can send encrypted text messages to each other.<\/p>\n<p>It&#8217;s a drop-in replacement for the built in Android text messages application, so it all &#8220;just works&#8221;.<\/p>\n<p><a href=\"https:\/\/market.android.com\/details?id=org.thoughtcrime.securesms&amp;hl=en\">Go install it now.<\/a><\/p>\n<p>This is the app that <a href=\"https:\/\/twitter.com\/#!\/ioerror\">Jacob Appelbaum<\/a> mentioned in is <a href=\"http:\/\/www.youtube.com\/watch?v=GMN2360LM_U&amp;feature=plcp&amp;context=C37d10d2UDOEgsToPDskJDNYBsW1FWRIuE5hpmctr0\">Keynote at lca2012<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>So&#8230; having secure SMS really isn&#8217;t hard. Onec upon a time you may have been forgiven to think that your SMS messages weren&#8217;t recorded forever by\u00c2\u00a0telecommunications\u00c2\u00a0companies or various government agencies, but those times have long passed. At the very least &hellip; <a href=\"https:\/\/www.flamingspork.com\/blog\/2012\/01\/25\/textsecure-secure-sms-for-android\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[11],"tags":[448,447,220,449],"class_list":["post-2451","post","type-post","status-publish","format-standard","hentry","category-linuxconfau","tag-android","tag-encryption","tag-freedom","tag-textsecure"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5a6n8-Dx","jetpack-related-posts":[{"id":1131,"url":"https:\/\/www.flamingspork.com\/blog\/2008\/07\/01\/mysql-encrypted-online-backup-preview-1\/","url_meta":{"origin":2451,"position":0},"title":"MySQL Encrypted Online Backup Preview 1","author":"Stewart Smith","date":"2008-07-01","format":false,"excerpt":"I've just pushed to launchpad, a set of patches that implement AES encryption support for MySQL Online Backup. You will need to build --with-ssl to get support for encrypted online backup. Encrypted backup files have no recognisable header - they're just a stream of random bytes. Encryption and compression also\u2026","rel":"","context":"In &quot;General&quot;","block_context":{"text":"General","link":"https:\/\/www.flamingspork.com\/blog\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3930,"url":"https:\/\/www.flamingspork.com\/blog\/2015\/01\/05\/cyanogenmod-with-encryption-on-a-sony-z1-compact\/","url_meta":{"origin":2451,"position":1},"title":"Cyanogenmod with encryption on a Sony Z1 Compact","author":"Stewart Smith","date":"2015-01-05","format":false,"excerpt":"So, new personal surveillance device (it's pink! No more BORING black phone!). Needed to be able to load my own firmware on it and have encryption. It turns out I had to go and do things like this: http:\/\/forum.cyanogenmod.org\/topic\/82292-cm102-encryption-does-not-start-stuck-at-splash-screen\/page__hl__+encryption#entry460839 which is, in fact, repartitioning my phone. It's been a while\u2026","rel":"","context":"In &quot;General&quot;","block_context":{"text":"General","link":"https:\/\/www.flamingspork.com\/blog\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3739,"url":"https:\/\/www.flamingspork.com\/blog\/2014\/05\/24\/custom-all-of-the-things-on-a-galaxy-nexus\/","url_meta":{"origin":2451,"position":2},"title":"Custom all of the things on a Galaxy Nexus","author":"Stewart Smith","date":"2014-05-24","format":false,"excerpt":"Not being afraid to completely brick a phone is a good thing, and lets you go and play with a bunch of cool stuff. There's the well known cyanogenmod project - which does awesome things like have a more recent Android build for a Galaxy Nexus than what google provides.\u2026","rel":"","context":"In &quot;cool gadgets&quot;","block_context":{"text":"cool gadgets","link":"https:\/\/www.flamingspork.com\/blog\/category\/cool-gadgets\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1145,"url":"https:\/\/www.flamingspork.com\/blog\/2008\/07\/10\/wl4271-encrypted-online-backup-preview-3\/","url_meta":{"origin":2451,"position":3},"title":"WL4271 Encrypted Online Backup: Preview 3","author":"Stewart Smith","date":"2008-07-10","format":false,"excerpt":"\u00e2\u20ac\u0153WL4271 Encrypted Online Backup: Preview 3\u00e2\u20ac\u009d branch in Launchpad Now with Windows support. Many thanks to Chuck Bell for helping get the code going on Windows. We can however, all sit around dumbfounded as to how Windows has so little of a POSIX like layer and yet doesn't define ENOTSUP.\u2026","rel":"","context":"In &quot;mysql&quot;","block_context":{"text":"mysql","link":"https:\/\/www.flamingspork.com\/blog\/category\/work-et-al\/mysql\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1111,"url":"https:\/\/www.flamingspork.com\/blog\/2008\/05\/27\/encrypted-online-backup-design-thoughts-ask-the-lazyweb\/","url_meta":{"origin":2451,"position":4},"title":"Encrypted Online Backup (design, thoughts, ask-the-lazyweb)","author":"Stewart Smith","date":"2008-05-27","format":false,"excerpt":"So after a ever so temporary but loud moment of insanity[1] having a decision made which I very strongly disagreed with (wanting to release online encrypted backup as closed source), we're back in the world of freedom and the MySQL Server is (and will be) free and open source software\u2026","rel":"","context":"In &quot;mysql&quot;","block_context":{"text":"mysql","link":"https:\/\/www.flamingspork.com\/blog\/category\/work-et-al\/mysql\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":230,"url":"https:\/\/www.flamingspork.com\/blog\/2004\/05\/02\/memberdb-work\/","url_meta":{"origin":2451,"position":5},"title":"memberdb work","author":"Stewart Smith","date":"2004-05-02","format":false,"excerpt":"been doing a fair bit of mods to memberdb recently - getting features in. - new css based look (which is almost correct) - more solid code around the place - better error reporting (that needs debugging... hahaha) - a start on the positions tracking UI - change password UI\u2026","rel":"","context":"In &quot;linux-aus&quot;","block_context":{"text":"linux-aus","link":"https:\/\/www.flamingspork.com\/blog\/category\/linux-aus\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts\/2451","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/comments?post=2451"}],"version-history":[{"count":2,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts\/2451\/revisions"}],"predecessor-version":[{"id":2453,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts\/2451\/revisions\/2453"}],"wp:attachment":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/media?parent=2451"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/categories?post=2451"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/tags?post=2451"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}