Discussing Treo Data Security
Reviews and editorials
Social bookmarking:
or « Palm and Vodafone Launch Treo 500v in New Zealand | Palm to present at UBS Global Technology & Services Conference in New York »
or Discussing Data Security
What initially started as a review of Toysoft’s SecureX secure-entry and encryption application has redirected into an invitation to open general discussion of data security on the Palm OS.
Toysoft's SecureX is a secure-entry and encryption application with some unique features. Previously, Jack Draisey did an excellent, thorough review of v1.0 here and, since then, SecureX has gone through a few minor revisions to its current v1.3 which I have been testing over the last few days on my GSM Treo 650.
Short verdict: I will not be using SecureX, or any other encryption application, but it may not be the fault of Toysoft, or any other respective encryption developer. I am, however, exploring the issue of security more thoroughly.
Testing
The SecureX test started out well enough. Install was fairly straightforward, guiding through setup that took a little bit of time to understand but eventually got up and and running.
SecureX runs encryption each time you turn off your Treo, and decryption each time you turn on your Treo. This takes a few seconds each time — some may find this annoying, others accept it as a small price to pay for some peace of mind. Had I kept this on my Treo long enough, I think it would have become increasingly annoying to me.
One of the features that makes SecureX unique is its alarm handling. Rather than just smother alarms behind encryption as other applications are reported to do, SecureX provides a bypass that allows applications of your choosing to run automated processes even when the Treo is locked down (for example, a backup app that runs on a scheduled basis).
Crashing
Unfortunately, regardless of the features, it crashed my Treo during encrypting processes. Worse yet, the database that was mid-crypt when it crashed corrupted, and the data was gone. This happened to my Calendar, Memos, Versamail (yes, I still use it - but that’s for another discussion) and SMS Messages databases several times in the space of three days. To be fair, this is documented in their user manual; but telling me it's going to corrupt my data doesn't make it ok to go ahead and do it.
Now, I DO use a backup application (Resco Backup), so I was able to restore the databases. But it became clear to me that, in order to use SecureX, I'd have to be prepared to restore lost databases on an ongoing and regular basis, and I just can't get excited about that. Speaking of restoring data, you do use some form of backup yourself….don’t you?
Deep Thoughts
It's more of a philosophical question — what's more important, data, or data security? I'm not sure what the correct answer is, but for me, the most important thing is the data - if I have no data, there's no need for data security. If I buy something that is supposed to protect my data, it should not be the thing corrupting my data. The first time my hired bodyguard takes a swing at me, he's fired.
However, inasmuch as we've established the primacy of data, I'm also faced with the idea that "the medium IS the message." If my security measures are poor, it is a reflection that my data is not worth protecting. The corollary: if my data is important, my security measures should reflect accordingly.
Testing SecureX reminded me again that I ought to spend some time thinking about how I secure my data. I've changed my backup setup now, which further reduces my exposure to losing data.
I also tested at least one other encryption app — TealLock — and found that although the features were numerous and highly configurable, that again I had corrupted databases. So, at least, it appears the problem is beyond SecureX (conflict with some other 3rd party app? Palm OS's intrinsic level of stability??).
One more thing – SecureX's documentation did mention that it does not encrypt data on my expansion card. They do have a product (mEncryptor) that will, but I don't want to pay for a separate application that ought to be a functional part of SecureX.
Resco Backup does have the ability to initiate a backup whenever I exit an application, and can be overridden to prevent it from backing up if I'm still actively using my Treo, which is what I'd need to feel comfortable using SecureX. But, for those who do not yet use this level of backup, SecureX may not be stable enough for you.
To be fair, I must reiterate: the problem may not specifically be SecureX, but a conflict with any of the other 3rd party apps I have installed. As such, you might find that SecureX works without a problem on your Treo, in which case it might be the perfect solution for you.
Speaking more generally about security, data security and convenience are two polarities in the question of "how many security hoops are you willing to jump through?" A strong password ought to be 16 random characters, but that's both hard to remember and a pain to enter every time you want to access your Treo. So we tend to use passwords with fewer characters, and less random, so that we can remember them. Then we set up our Treo not to lock on shut down, but, oh, say, only after the Treo's been off for 10 or 15 or 20 minutes, because, again, it's too inconvenient to have it lock when I may be accessing my Treo on an intermittent basis.
Security tends to lose the competition to convenience. And it's probably in part because we really just don't believe the security measures are sufficient, so why bother?
Things that make me go, “Hmmmm…”
Palm OS offers some security: a password. Great, but there are ways around a password. So, I can get software that also encrypts my data. Terrific, but, there are ways around encryption. So, on top of a password, and encryption, there are apps which offer SMS wiping where I can send a text message to my lost/stolen PDA instructing the software to wipe my Treo and expansion card clean. But isn’t this just another way of saying "even with a password and encryption, I'm STILL not sure my data is secure?"
And then the horror sinks in as it dawns on me: "If that's the case, then why did I bother with all the inconvenience of a strong password that was hard to remember, and the encryption which took precious seconds every time it had to encrypt or decrypt data I wanted to use if, at the end of the day, I still won’t feel safe until I’ve wiped the data altogether?”
Yet Another Conundrum
mSafe is an app that dispenses with the facade of secured access and encryption. Its main offering is simply wiping your data clean if you lose your Treo. I've lost my Treo and the person who found it was good enough to read my owner screen and return it. What if I had sent the text to wipe the Treo before it was found? I'd be facing another outlay of hundreds of dollars to get a new Treo and SD Card, instead of the $20 reward the guy was happy to take to return my Treo intact. I'm not in a hurry to wipe my Treo clean. But, you may not be willing to gamble that the person who finds your lost Treo will do the right thing. So perhaps you ought to use a strong password, and a wiping app such as mSafe.
Help, anyone!
Hey, I'm going around in circles. I guess I'm just not "getting it." So, those of you who have elevated your security efforts beyond the Palm password by installing some 3rd party app, you tell me - what is or is not sufficient security for my sensitive data? Locking, encryption, wiping, some combination of the three, or some other approach...?
I did read another of Jack Draisey’s reviews, a comparison of mSafe vs. Warden vs. Teal Lock here — and I’m still left with having to choose between various apps that do a lot of things well, but doesn’t completely close the gap.
Am I making this more complicated than it has to be?! Have you got it all figured out and sleep well at nights knowing your data is absolutely secure? How did you do it?
Related Links
Join the Treo Discount Club and save up to 60% on all your store purchases!
or In Depth Review of Treo 680 - Nov 22, 2006
American Idol fans, this one's for you! - Sep 02, 2006
Comments
Treo Musketeers says:
I've been reading the articles on security as well. I've also read the review on mSafe and had the same concerns as you. On the other hand, I have a legal obligation to protect client data under HIPAA, so I'm still searching for a good encryption program for my docs to go and email.
KeepGoing says:
Hello Duane,
You have some great points about security, and here are some of our thoughts.
What is the real world scenario for lost or stolen data on the Treo? It’s a great question. We think the answer is most people have important data such as pins, passwords, phone numbers, and even emails that some consider important. Also, more important what truly happens with lost or stolen Treo’s? Do they steal it because you are secret agent and know they are going to get great secrets? Probably not, they want to hock it for money, they usually stubble onto the unprotected data and might used it, but probably not. Do they find a lost Treo? Yes, this is the most likely event with Treo’s, and most people are good and will try to return it, or just hand it into the lost area of the place it was found.
So, what is the real world scenario for protecting your data on the Treo’s main memory? Notice, I have not said anything about SD cards, these usually are lost when you drop the Treo, and how many times did the actual SD card stay in the device after you dropped it? Plus, most people who have important data keep it on the main memory anyways. The answer we think is a product call “VoiceSecureIt” it's sold here on myTreo.net. It is the first and only Voice Biometric application for the PalmOS. It is a powered on security solution that only allows inbound calls when enabled and no Authentication is performed. What is unique about VoiceSecureIt is you use your VoicePrint Phrase to unlock the device (One hand operation, and no need to remember long passwords, or even look at the screen).
Now some may argue its not a secure product, because it does not encrypt the data on the Treo, but we tend to stick to real solutions for the real world scenarios and give compelling solutions that address the problem at hand.
Look forward to user feedback.
Sincerely,
Noel Grover
smiley says:
FYI,
SecureX DOES NOT decrypt files when you turn on the device. It only decrypts when application opens the secure database. It does however re-encrypts all the secure files when you turn off the device.
The corruption problem sounds very odd. You said it happens with Tealock too. I'm thinking there is some beyond the encryption.
cisco_seitz says:
My company uses Credant. It's a bit of a pain having to enter the PIN, but not too bad. No idea how secure it is.
danielmi says:
We use Warden at our company and one of it's feature called Quick access strikes a great balance keeping your data secured and still being unobtrusive to use your device when you need it.
We also evaluated other products you have mentioned above, but warden blows away all others in the same line.
ClarkQuinn says:
Depends on the data. My concern was keeping all my web logins, and other such data (e.g. financials) secure but accessible (after having my Treo fall out of the holster once, though I got it back). I'm using Splash ID since it has a Mac app that syncs, and now it keeps the data secure on my Mac as well. No problems so far, and that's like 6 months.
PolitePaul says:
I agree with Daniel - after some research I chose Warden Standard and avoid putting confidential data on the SD card. I have set a short lock down delay, and use a long, secure password, but I rarely have to use it because of the quick access feature. Warden keeps the Treo safe, but not the SD card, which can simply be removed and accessed on a PC.
I tried the SD card encryption programs mEncryptor and SecureCard, and also the Professional version of Warden. They were all much too slow (I accidentally set Warden to encrypt all the files on my 512 Mb card and it took 99 minutes, and a further 101 minutes to decrypt them). Both mEncryptor and SecureCard seemed to decrypt all the encrypted files on the card at the same time, even if you only wanted to access one, extending the time needed. All of these managed to corrupt some of my files (though I was deliberately using copies on a spare SD card just in case).
I concluded that encryption on a Treo is not really practical, though if someone can come up with a transparent, quick and non-corrupting option I would be very interested.
dgarts says:
Smiley - thanks for that correction!
ClarkQuinn - I've had a few recommendations for SplashID. But there may be info that doesn't quite fit in SplashID...then what? For those who can say "I just don't save confidential info on my PDA", SplashID may be sufficient.
danielmi & PolitePaul - yes, Warden seems to be rising to the top.
Treo Musketeers - legal obligation to "protect" doesn't necessarily require encryption! But if you do implement encryption, do yourself a favour and first a) use a backup solution if you don't already that will allow you to restore your Treo if an encryption tool messes up your data and b) thoroughly test any encryption apps over a period of at least a week so that you can become familiar with how it performs through more of your lifestyle. If any encryption app scrambles or corrupts your data, you may decide like I did that it's not worth it.
As was the case with me, I tested two encryption apps, and both scrambled my data. No good, no go.
Oh - one more thing. If you hotsync your Treo to a computer that could be accessed by someone other than yourself, check out this linkhttp://www.innersafe.com/palm_desktop
ConfusedVorlon says:
if you use butler to delete your data when you lose your treo, then it will NOT delete your owner message.
If a kind person finds your treo, they can still know who to return it to.
Login to post a comment
You are not currently logged in to mytreo.net. To post comments please login below or register.