Philippines, Technology, Mobile, Android, Games, Mac, Linux, WordPress
Google+TwitterLinkedinFacebook
Subscribe
HomeMobileEncrypting your SMS or Text Messages

Encrypting your SMS or Text Messages

CryptoSMS

If you want a certain level of privacy from prying eyes on the Text Messages that you send to someone, here’s a Java mobile application that allows you to do just that — send / receive encrypted SMS. The mobile application is actually easy to use enables you to send SMS messages that only the recipient will be able to decipher and read.

CryptoSMS is a J2ME application that allows you to send encrypted SMS to another person. The Java mobile application also solves the problem of having to send out a password to decrypt the message on the receiving end.

CryptoSMS uses a technology called public key cryptography. In a nutshell it’s a kind of encryption/decryption process wherein you use two keys. One key which is the private key stays on your mobile phone and the other key which is the public key is what you distribute to people you want to communicate with.

Using the public key, you can encrypt a message that you can send to that person who holds the equivalent private key. He will be able to decrypt and read it using the private key. Once you and the other party have exchanged public keys, you can start communicating using encrypted messages that will be very hard for other people to decipher.

To start using CryptoSMS, you have to start by generating your private/public key pair. Once you have generated your keys, you can start exchanging public keys with the other person you wish to send / receive encrypted SMS with.

The CryptoSMS J2ME application handles the public key exchange. It is able to check your SMS inbox for public keys that you may have received. If you received the public key of the other person, you can save it and link it to the other person’s mobile phone number.

Sending encrypted SMS messages is easy. Just create the message and select the recipient from the CryptoSMS address book and then send. The mobile application takes care of encrypting and sending the encrypted message.

The separate CryptoSMS address book is also advantageous since it lets you maintain a private address book of mobile phone numbers apart from your normal mobile phone address book.

Reading encrypted messages is also easy since, the mobile application will perform the decryption for you if you are the authorized recipient of the message and you will be able to read the message.

Since the CryptoSMS J2ME application may not be running when the other party sends you an encrypted message, the behavior of receiving encrypted messages depend on your service provider and mobile phone. If the mobile application is not running, your service provider will queue (expiration dependent on the provider) the message until such time that you execute the CryptoSMS application. Some mobile phones will prompt you to run CryptoSMS since there is an incoming message but other mobile phones may not do so.

The CryptoSMS midlet application is still under development but it is already usable. Other features that are planned include key exchange using bluetooth. And I hope a better UI :-) .

If you want to read more about CryptoSMS:

Using and installing the cryptosms mobile application

List of supported mobile phones

The cryptosms project web site

Responses

  1. richie says

    will it be for sale or just for fun and that we can share. could the amker please contact me?

  2. richie says

    …ooops I got it, and i meant could the maker

  3. sorry i installed the midlet cryptosms in a nokia 6131 it works but it doesn´t send the messages, i think the port that java is using is wrong for my country or communications company, can you provide me the source code to do some changes and we can use it in mexico? thank you.

  4. kihbord says

    @alberto: you can download it from the developer’s web site.

  5. hi…
    yeah its superb…
    can u provide code for this such that
    we can make changes as we need
    pls if u do that its really helpful for us..

Leave a Reply

  • Hi, I'm Gerry. Welcome to my blog and sites about mobile, technology, The Pinoy, #crazyidea, games, WordPress, Ubuntu, Mac, iOS, Android, Symbian... I started sites like Ortigas Online and iMakati which focuses on local community information. Read more about Gerry
    Status (Twitter, Linkedin, Facebook...)

    Just found out that the Android-based HTC Sensation XL phone is now in the Philippines for about Php 28,000.

  • Visit my other sites

    • Apps & Games

      Reviews, news of mobile apps & games for Android, iOS, Blackberry, Symbian...

    • Connected Phone

      The computer is the mobile phone. The always connected phone evolution.

    • Mobile/Web Development

      Mobile/Web apps, development, services for Android, iPhone & WordPress.

    • Pinoy Me

      Pinoy businesses, enterprises, startups, professionals all over the world

    • Java Midlet

      Java mobile apps & games - news, reviews, tips, mobile phone & devices

  • PINOI Sites

    Are you interested in putting up your own PINOI-enabled local community site? Contact me

    • PINOI

      Enabling local communities on the Internet

    • Makati

      iMakati.com is a site that provides information about Makati City.

    • Ortigas

      Community site that provides information about the Ortigas Center.