WELCOME TO MEMO SAFE ==================== Version 3.25, Mar. 15, 2004 By Dan Pronovost Copyright 1999-2003, DeepNet Technologies web site: www.deepnettech.com e-mail: info@deepnettech.com Memo Safe is a 100% compatible replacement for the built in Memo Pad application. With easy-to-use memo encryption/security and tons of advanced features, Memo Safe is the perfect add-on to your Palm Pilot (tm)! Memo Safe is available in English and French versions. See below for further comments. HOW TO INSTALL MEMO SAFE ======================== You may install new versions of Memo Safe over top of older versions. All of your memos (encrypted or otherwise) wil be preserved. Encrypted memos can be opened with the same password. If you install over top of an older version, you will have to re-enter your Memo Safe Preferences again. Simply unzip the 'memosafe.prc' file and hot sync it to your Palm Computing(TM) device (Pro, PalmIII, PalmIIIx, PalmV, PalmVII). HOW TO INSTALL WINSAFE ====================== WinSafe is a Windows program for viewing Memo Safe encrypted memos inside Microsoft Outlook or the 3Com Memo Pad Desktop utility. You can set a 'hot key' combination (ALT-F11 by default) that decrypts encrypted memos on your PC in one key stroke! Copy the 'winsafe.exe' and 'winsafe.dll' files into a directory. Simply run 'winsafe.exe' to use it. Detailed Help is available online in the program. This program does NOT allow you to edit memos, and does not have any of the other functionality of Memo Safe. It is strictly a simple viewing program. WinSafe is FREE and does not contain any shareware 'nags'. HOW TO REGISTER MEMO SAFE ========================= The unregistered version of of Memo Safe is fully functional, but will occasionally remind you that you should register. Registration eliminates these nags completely. Registration costs only $7 (US) and can be done on-line with a secure credit card transaction. The registration code is sent to you immediately by e-mail. You can register this program right now at: Registration: www.deepnettech.com When the software is registered, all software nags are disabled, and you will receive free updates, and support. Please register and make a struggling shareware author happier! Make sure you specify your hotsync id when you purchase your registration: a temporary static registration code is sent to you immediately, and DeepNet Technologies will send you a permanent registration code based on your hotsync id within a couple days. DOCUMENTATION ============= The complete documentation is included in this readme file. See the 'Help...' menu in Memo Safe for further documentation as well. MEMO SAFE IN OTHER LANGUAGES ============================ Memo Safe is also available in French and German. All versions are available at Handango (www.handango.com), PalmPilotGear HQ (www.pilotgear.com), and from DeepNet directly (www.deepnettech.com). Search for "Memo Safe"; new language versions are being created all the time! All language versions of Memo Safe are completely separate. Each version can be installed on the same Palm Pilot at the same time, although we recommend you only use one version. If you install more than one version, they will edit the same Memo Pad database, but have separate backup databases. The registration codes for each language version of Memo Safe are different. Make sure you purchase the registration code for the right version! Purchasing one language version of Memo Safe does not entitle you to free copies of a different language version. If you would like to see Memo Safe translated into another language and would be willing to assist in this, please contact us by e-mail: deepnet@golden.net. COMMENTS, SUGGESTIONS, ETC. =========================== I'd love to hear what you think of Memo Safe. If you have a favorite feature that you would like to see in it, send me an e-mail and I just might do it! If you're a registered user, I'll probably do it faster! Please send all correspondence in English. I may not be able to respond to feedback that is sent in other languages. CHANGE HISTORY ============== - V 3.25: Mar. 15, 2005: - (Hopefully) worked around a hideous bug in some Palm OS 5.0 devices, particularly Tungsten 5's and Treo 650s. This is a documented bug in the OS. This work around was suggested. - V 3.24: Dec. 9, 04: - Memo Safe was allowing unsafe large memos to be created, over 4096 bytes. Some versions of the Palm Desktop would accept this, while others would not. We have gone back to the old size limit. - V 3.23: Oct. 29, 03: - Hidden password dialog did not work on OS 5.0 devices (without pinpad). Now fixed for all devices. - Added support for Zire/OS5 up/down joystick in memo view mode. - V 3.22: June 23, 03: - Fixed a bug where certain new Palm OS 5.0 and 6.0 devices, such as Zire, would generate a 'memo not found' error when using the joystick buttons. - V 3.21: May 6, 03: - Fixed a minor bug introduced in 3.2 where the category lists were not right aligned. - V 3.2: May 2, 03: - Minor bug fixes. - V3.11: July 30, 02: - Fixed a bug introduced in v3.1 where the scroll buttons stopped working. - V3.1 July 29, 02: - Fixed a nasty bug where using the system Find function (either from Memo Safe or outside Memo Safe) would cause a problem where adding additional content in any encrypted memo afterwards (even after switching away and returning), would cause a 'record resize' error. - Added a new Preference option, 'Graffiti search' (on by default). When this option is enabled (the default), entering a graffiti character positions the display to the first memo starting with that character. Disabling this option restores the behavior to the default for Memo Pad: create a new memo. - V3.0 - Added support for DDH Software's Spell Checker and Thesaurus. As long as these components are installed, you can access these features from the menu in Edit view. To download demo copies of these add-on components, visit: www.ddhsoftware.com. - Fixed a rare bug that would cause memos to fail to resize, and then cause a fatal crash. - V2.57 - Nov. 8, 2000: - Implemented a new memo 'encoding' feature to work around a bug introduced in Chinese Windows OS. Some characters in the encrypted content (accented characters) would get corrupted on a hotsync operation With Chinese Windows. A new preference setting has been added that causes memos to be saved in a very simple 'uuencoded' format that is safe from possible corruption. The drawback of this setting is that it limits the size of encrpyted memos even further to 2048 bytes. By default, the 'Large memo encoding' option is NOT enabled. If you are experiencing problems with garbled memos on the desktop, switch this setting. This problem is only known to occur with Chinese Windows. Nov. 2, 2000: - fixed a small bug in search where search for words in titles of encrypted memos could fail occasionally. Sept. 12, 2000 - Fixed a bug where opening a memo in Memo Safe from the search dialog caused the menus to stop working. - Fixed a problem in WinSafe where lone lines were not line wrapped. - Added a warning dialog when saving a changed memo that was Forced Open. Since this is could potentially wipe out a valid memo, it is now prompted with a 'Cancel' option. - Investigated an incompatibility with PalmLock (when the Pilot is closed with an encrypted memo open). This is due to the PalmLock application and cannot be corrected or worked around at this time. July 8, 2000 - Added an option to control the way Memo Safe deals with encrypted memos being left open when the device is shutdown. A conflict existed with this feature and some other Hacks (like PopupTime) that present dialogs on device startup. The default now is that the encrypted memo is closed AFTER the the device turns back on. The previous method (close the memo BEFORE shutdown) is still available as a Preference option: close memos on shutdown. June 10, 2000 - Forced Open memos with the 'prevent unencrypted deletes' option cannot be deleted (initially). - small change to avoid memory overwrite warning in the Palm Emulator (only) when in debug mode, only during startup. - Fixed a bug where searching for text while outside of Memo Safe would not report hits in non-encrypted records in Memo Safe. - added a few options to the WinSafe memo viewer: - Hidden password entry (default). - Always prompt for password on memo open (default). May 10, 2000 - Various fixes for Palm OS 3.5 (Palm IIIc). April 19, 2000 - Made the backup database copy ONLY encrypted records, instead of all records. Now that the primary culprit of memo corruption has been identified and fixed (MS Outlook), there is no need to waste space backing up non-encrypted memos. The backup database will be recreated when this version is installed and run for the first time. - WinSafe now shows up in the system tray icons of the task bar when minimized. If you put WinSafe in your Startup Group and select the 'start minimized' option in WinSafe, then it will now effectively start automatically as a background service when you start Windows! April 5, 2000 - Added 'hot key' functionality to WinSafe so that it can be invoked from any editor (including MS Outlook and the 3Com Memo Pad utility). No need to copy/paste encrypted memos anymore! Decrypt memos from within Outlook or the desktop Memo Pad utility. March 29, 2000 - Fixed a bug where the 'i' help in the Preferences dialog was not coming up with the correct content. March 25, 2000 - Added WinSafe, a Microsoft Windows program for viewing Memo Safe encrypted memos on your PC. Simply run winsafe.exe and follow the instructions on screen. March 23, 2000 - Fixed bug where upgrading to version 2.5 with memos only containing a title caused a crash. - Prevent creation of encrypted memos > 4096 bytes (not allowed on Pilots). March 20, 2000 - Fixed another bug where Outlook could corrupt Memo Safe memos. Memo Safe was using characters for encryption that Outlook would alter when opened in Outlook. Unfortunately, if you have a memo that was corrupted by Outlook it cannot be repaired. Try using the 'Revert to backup' or 'Force open' feature (documented below). This bug fix prevents further corruption from occuring. March 17, 2000 - Fixed a bug where Microsoft Outlook could corrupt Memo Safe memos if they were opened on the PC desktop. Even if the memos are not edited, they could become uneditable (for example, if the category is changed). This problem is caused by Outlook injecting newlines into the encrypted text. Jan. 7, 2000 - Fixed a bug where closing Memo Safe while an encrypted memo is being edited would cause the memo to come up again on the next power up. This tended to happen on long memos. - Empty passwords are now allowed when opening memos (so that you can get to the details dialog to delete or restore from backup). - Fixed a bug with the backup database: when a memo is forced open, the backup record is no longer over-written when the memo is closed (this allows you to recover the backup record after you've tried doing a force open first). Jan. 1, 2000: - added a notification dialog when a memo with only a title is encrypted; memos without content are not encrypted. Dec. 5, 1999: - Added a Memo Safe backup feature: every time you edit a memo, it is backed up in a separate database (encrypted memos are backed up encrypted). If a memo gets corrupted outside of Memo Safe (during a hotsync or in Memo Pad), you can use this feature to restore the memo. This is particularly important with encrypted memos, where even one byte changed makes the memo unreadable. - The backup database feature can be turned off in the Preferences for Memo Safe. The backup database doubles the memory useage for memos. - Added a 'Prevent unencrypted deletes' option to the memo details dialog. Checking this option for an encrypted memo prevents it from being deleted if an invalid password is entered. The memo can still be deleted outside of Memo Safe, though. - Added additional help text to more dialogs. Nov. 21, 1999: - put in a workaround to avoid a crash problem that could occur with the ScreenWrite Hack. With this hack installed, memo safe would occasionally crash when opening the password dialog. The workaround safely fixes the problem. Oct. 21, 1999: - added a 'Force open' button to the password entry dialogs. If selected, the memo is opened regardless of whether the password validates correctly. This can be useful if the contents of an encrypted memo were altered outside of Memo Safe. Note that the decrypted memo will not be readable after the point where the encrypted contents were altered. Oct. 8, 1999: - added Help 'i' icon to Preferences dialog. Used to be there, and was recently removed by accident. Oct. 3, 1999: - added 'Encrypt/Decrypt Category' menu items that let you encrypt and decrypt all messages (in a category) at once. Oct. 2, 1999: - added pinpad support; password can be entered in a large numeric pinpad (buttons big enough for fingers). Oct. 1, 1999: - fixed a crash that could occur when entering invalid passwords for the first time. Sept 25, 1999: - fixed an annoyance where it was very easy to accidentally save encrypted memos with a bad password. Incorrect passwords could be used to encrypt memos. Sept 22, 1999: - fixed a small bug where hotsync ids with accented characters code cause a crash. Sept. 17, 1999: - If you press cancel on the password dialog when opening a memo, it will return you to the list view. - If the current saved password is incorrect for the memo being opened, prompt once for the password rather than open the memo with the bad password text. - changed default for 'Save encryption password' to off, since it is a security violation and better to let people check it on later. - On power-up, if we were last editing an encrypted memo, if is immediately closed. There is no way to close the memo on power down. - small bug in Palm OS 2.0 where it would remember the encryption password if you switched away and back immediately. Sept. 16, 1999: - changed code to handle record resizing better; should be less of a problem on Palm OS 2.0. - if the incorrect password is entered, don't allow the original encrypted memo to be modified. It can be deleted, though. Although you can change the text of the memo, it will not be saved. - a wait dialog is presented if the memo will take a long time to decrypt. Decryption is significantly faster now, too. - The password is erased after a power down (automatic or manual). But if you edit a memo and then power down, that same memo will be opened when you turn your Pilot back on again. Make sure you close a secure memo before powering down. Sept. 15, 1999: - Version 1.0 created. Features of Memo Safe ===================== Memo Safe is a 100% compatible replacement for the built in Memo Pad utility. It contains the same features as the Memo Pad utility, but also has many extensions such as simple security and encryption. Here are the key features of Memo Safe: - Reads and writes the standard Memo Pad database. Records you create in Memo Pad or Memo Safe are visible within each product. - 100% compatibility with Memo Pad. Every feature available in Memo Pad is supported in Memo Safe. - Easy-to-use memo security. All encrypted memo headings are displayed and you only have to enter your password once for each Memo Safe session. - Reliable and secure memo encryption using the SAFER-SK public domain block-cipher. Memos are encrypted in plain text format for easy backup and handling. - Single program works under Palm OS 2.0 and higher. On 3.0 or higher, beaming memos is supported. - Correct Find support that searches the decrypted text if you have entered the password. If you are not in Memo Safe, encrypted memos are ignored. - Many user preferences, including hidden password entry, separate passwords for each memo, and pinpad password entry. - Automatic memo backup feature; if a memo gets corrupted outside of Memo Safe, you can restore to the last edited version! - Works with LeftHack (unlike MemoPlus). - Cheap registration fee: for $7, Memo Safe becomes 'nag' free and you get the good feeling of helping a shareware author out! Do it now! **Using Memo Safe Memo Safe is a 100% compatible replacement for the built in Memo Pad utility. It contains the same features as the Memo Pad utility, but also has many extensions such as simple security and encryption. See the 'readme.txt' file in the original installation zip file for addition help on the features of Memo Safe. **Encrypting Memos To protect a memo, simply tap on the 'encrypt' checkbox. When you close the memo, it will be stored in an encrypted format. If you switch to the original Memo Pad and view the record, you will notice the encrypted text. Memo Safe memos are backed up like any other memos you create. As long as you have already entered a password, you will not have to enter a new one when you create new memos. If the 'Enter password for each memo' checkbox is on, you will be Prompted for a new password for each memo you create. To encrypt all of your memos, select 'Encrypt Category' from the Record menu. All memos that are not currently encrypted will be encrypted with the current password. **Decrypting Memos To open an encrypted memo, simply open it and enter the password. Once you have entered the password, it is remembered for the duration of Memo Safe session. You will have to re-enter the password when you leave the Memo Safe application and return. If the 'Enter password for each memo' option is turned on in the Preferences dialog, then you always have to enter a password when you open and save a memo. To decrypt all of your memos, select 'Decrypt Category' from the Record menu. All memos that are currently encrypted will be decrypted with the current password. If the current password is incorrect for a memo, it is left encrypted. **Using Find with Encrypted Memos If you search from within the Memo Safe application, encrypted memos will be searched if the correct password is currently specified. Otherwise, encrypted memos are not searched. **Forgot your Password? There is no way to recover a memo that you've forgotten the password for. You can still open a memo that you've forgotten the password for; the memo text will contain a message noting that the wrong password was entered. You can delete the memo as you normally would from the details dialog. **A Memo fails to Decrypt! Help! An encrypted memo can only be decrypted if the encrypted content is identical to the original saved data. If even one byte of the encrypted data is altered, this will prevent the memo from opening correctly. In this case, you are told that the entered password is incorrect. Since Memo Safe uses the original Memo Pad database to store its memos (ensuring compatibility between the two products), it is possible to alter the encrypted content outside of Memo Safe. Also, it is possible during a hotsync operation that the encrypted content could be slightly altered due to errors in transmission. Memo Safe copies to a backup database every time you create or modify a record. Whether the memo is encrypted or not, simply go to the details dialog and tap 'Revert to backup'. This will restore the memo's content to the last time it was edited in Memo Safe. If you are having problems of this nature with a memo, simply enter any password for the memo, go to the details dialog, and tap 'Revert to backup'. Alternatively, try using the 'Force open' option on the password entry dialog. This will force the memo open with the password, even though the encrypted content is not exactly correct. The memo will be correct up to the point where the encrypted content was altered. After that point, the memo will not be legible. **Making Backups and Palm OS 3.3 Upgrade Since a memo can no longer be opened if the encrypted contents are altered, it is advisable to make a backup of the non-encrypted memos from time to time. Decrypt all of your memos (use 'Decrypt Category' to do this faster), and do a hotsync operation to backup the non-encrypted memos. Then store the backup in a safe place. It is recommended that you decrypt all your memos before applying Palm OS 3.3 Upgrade. This upgrade does a complete backup and restore of your Palm pilot. If any encrypted memos are slightly corrupted during this process, then those memos will not decrypt properly. If you decrypt all of your memos before applying this upgrade, you can encrypt them again afterwards. **Beaming Memos You can beam encrypted memos. If you have the correct password entered, the decrypted memo will be beamed. Otherwise, the encrypted memo is sent. The same is true for beaming a whole category. **Encryption Preferences You can change other settings for Memo Safe in the Preferences dialog. Memo Safe uses one password to encrypt and decrypt memos (it does not use a public key cipher). Once you enter a password, it remembers it for the duration of the Memo Safe session. When you switch to another application and return, you will have to re-enter the password if you open an encrypted memo. The password can be saved (in an encrypted form) so that you do not have to enter it when you create new memos. Turn off the 'Save password for encryption' option if you would prefer tighter security, at the cost of having to specify the password (once) when you encrypt memos as well. People who are very concerned about complete security should turn this option off. When this option is off, the password is never stored, except in physical memory for the duration of the Memo Safe session. Turn on the option 'Hide password when entering it' if you do not want the characters echoed as you enter them. Stars are displayed when you enter the password. When you use this option, you will have to enter the password twice to confirm that it is correct (only when changing the password or saving memos). **Making Memo Safe your Default Memo Application You can make it so that Memo Safe is the default application when you press the Memo Pad button. Go the 'Prefs' application and select 'Buttons'. Change the application to 'Memo Safe'. ** Credits The French version of Memo Safe was translated by Stephane Mader. Many thanks to Stephane for his superb translation and diligent effort! The French version is available at the DeepNet Technologies web site: www.deepnettech.com. The German version of Memo Safe was translated by Sabine Helf. Many thanks to Sabine for his superb translation and diligent effort! The German version is available at the DeepNet Technologies web site: www.deepnettech.com. DeepNet Technologies would like to thank 3Com Corporation for making the format of the Memo Pad database records public information. This, and other, Palm Pilot applications would not be possible without the source code examples available in the SDK. Memo Safe uses the Safer-SK encryption algorithm originally published by James L. Massey. Many thanks to Peter Gutmann who developed and distributed the open source cryptlib encryption library.