19 comments on “Don’t forget to Encrypt your Windows Phone 7 Data

  1. Hi,

    Thanks for this useful blog. But, I have a problem. My earlier application was made in C,C++ for I-phone and the similar application i am importing in WP7 :) But the problem is, in C,C++., i have used RSA cryptography terms and here in WP7, these are not supported. I only want to use the same algorithms as used in C,C++.

    I am stuck in between the project. Kindly help me out of this providing me a solution. I will be really thankful to you.

    B/R,
    Tarun

  2. Pingback: Windows Phone 7 Data Encryption | MobileTechWorld

  3. Pingback: Windows Phone 7 Also Comes With Encryption Methods; Good News for Business Users | GSM Dome - Mobile Phone News

  4. Pingback: Windows Phone 7 Also Comes With Encryption Methods; Good News for Business Users - A Collection of Latest Happening in Technology Field

  5. Pingback: Dew Drop – July 7, 2010 | Alvin Ashcraft's Morning Dew

  6. Pingback: Dizem Blog » Blog Archive » Windows Phone 7 Resources and Links [WP7开发资源]

  7. Last November I set out to work on an RSA implementation in C# for Silverlight in the browser. I’ve been actively updating it as an open source project on Codeplex. As it turns out, it also works perfectly on WP7. :)

    http://scrypt.codeplex.com

    As of today thanks to community contribution it also supports Blob based key storage and retrieval in addition to parameters and xml variations. The complete source is there and it’s completely open and free both personal and commercial so you’re welcome to use it in your corporate apps.

    Thanks,

    Dustin

  8.  Thanks for your bog post. I have trouble with image steganography in windows phone 7, can you guide, please ?

  9. Pingback: 超快递 beta版 » Windows Phone 7 资源汇总(超全)

  10. First off great post, helped me greatly. You said if you have to encrypt multiple strings use pre created keys. What exactly does that mean? Basically what I’m trying to do is send a high score to a server but I want it encrypted. I’m sending 3 strings to the server so the server and the app need to have synced keys right? How do I create a pre created key with it being secure that I can use both in my app and server?

    • Hi Mike,
      In my article, I talk about and show the code needed to create a key based on a password and salt value. Once that key is created, you could reuse it to encrypt multiple strings to be stored in Isolated Storage on Windows Phone. Dealing with servers get tricky since the server would need the same key you created on the device in order to decrypt. Unfortunately, Windows Phone 7 doesn’t include the capabilities needed to maintain secure key storage. This is why the user is required to enter their credential each time in order to encrypt/decrypt the local data. The lack of no automated key management makes what you’re asking for very difficult.

      -Rob

  11. Pingback: Шифрование в Windows Phone 7 | Программизм

  12. Hi Rob!

    Thanks for the nice article. I have a question regarding about encryption. In WP7.5, socket is supported. So I am using socket to communicate an window phone application (app) with the server. I want to know if I have to encrypt the data or not….Oh.. I feel stupid about asking this… There will be 2-way communications (app to server, server to app) using socket and some data can be sensitive. There will be a decent amount of communication between the app and the server.

    Is using your encryption technique a good idea for this case?

    And also, to enable 2-way encrypted communication, the server and the app both will have to have password&salt generated. right? I am sorry for my bad english.

  13. Pingback: Encrypting your Credentials on Windows Phone 7.5 | Rob Tiffany

  14. Pingback: WINDOWS 7 SECURITY IMPLICATIONS | Hack Archives

  15. Thanks for the post!! This really helped me avoid long hours of research and reading. Works perfectly from the beginning!

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>