This software has been extensively tested and no problems have been found. However, the Author does not warrant that this software is error free. In no event shall the Author be liable for any consequential, special, incidental or indirect damages of any kind arising out of the delivery, performance or use of the software, even if the author has been advised of the possibility of such damages.
Use of this software is entirely at the Users risk.
CodeSafe is freeware and it is of course not necessary to register the program.
However, in order to maintain support for CodeSafe and my other programs, I welcome registration of my text manipulation program ExAb.
For details on how to register ExAb, please check the ExAbEtAl website at http://website.leidenuniv.nl/~linthorsthjm/.
CodeSafe is supplied as a self-installing SIS file, packaged in a ZIP. After SIS-installation, all CodeSafe files will be installed to the relevant applications folder on the C or D drive of your EPOC device.
Depending on the settings of your EPOC device, CodeSafe will be installed in the English, French, German, Italian, Dutch or Danish language. Please contact me when you are interested in other language versions.
Upon decryption, the secret code of the selected entry is shown in the "Decryption" dialog. Using this dialog you can also edit, delete, or add a new entry, jump to the previous or next entry, or input the decrypted code into the underlying application. The last option is especially handy when the EPOC device is connected to the PC via PsiWin. With CopyAnywhere running, the data can then be pasted into an opened Password box of a secure website.
"Tools" has a button to change the master key. After confirmation of the old and new master keys the secret codes will be re-encrypted using the new master key. The original data, encrypted with the old master key will be saved as a backup and stored as file "Database".CSB. As long as this file is present on your device, the "Tools" dialog has an extra "Delete backup" button.
After starting the program CodeSafe asks for a master key. The characters of the master key are converted to their numeric values and the numbers of this array are added to the numeric values of the subsequent code or password to be stored. The numbers that result from these calculations are then converted back to characters and stored in the database. Upon retrieval of a code from the database, the calculations are reversed, resulting in a text string. All combinations of letters, numbers and other characters may be used for the master key, and the master key may be from one to sixteen characters long. Finally, the Achilles heel of many password protected computer data is the storage of the (master) key in some way in the program or data files. CodeSafe does not allow that the master key itself be stored. The same CodeSafe database can even be used by different users. As long as each uses a unique master key, he/she has access only to his/her own data.
Welcome3
CodeSafe
Huub Linthorst, 1997-2001
Tucows
EpocBoulevard
Available versions: English, French, German, Dutch, Italian, Danish
huub.linthorst@bigfoot.com
http://website.leidenuniv.nl/~linthorsthjm/
The secret code of each entry is decrypted using an algorithm fed by the master key supplied upon opening. Each database can contain entries encrypted with different master keys. Only those entries will be shown that were encrypted with the supplied master key.
For maximal security it is adviced not to use master keys that can be easily guessed (like your birthday or your mother-in-law's name). The master key is case-sensitive, can contain any character that can be entered from the keyboard or from the Special characters window, and may be up to 16 characters long.
The "Tools" dialog has a number of buttons giving access to procedures that write a list of the currently opened entries to file, to change the master key, and to modify CodeSafe's preferences. When a subset of entries has been selected using "Find" in the "View code" navigation dialog, "Tools" has an extra button to extract the selected entries to a new database. In addition, when after a change of master key a backup file exists, the dialog has a button to delete the file from the device.
"Write to file" can be used to write a list of the decrypted entries to a text file, which can be opened in "Word" and printed to have a hard copy of your secret codes, in case the device is lost.
When a subset of entries has been selected using "Find" only the selected entries will be written to file.
After using this option your data will be present on your device in an unprotected format, it is adviced to remove the file as soon as possible. Upon opening, CodeSafe checks if such a file exists and if found, it will offer to delete it.
Decryption3
Times New Roman
Times New Roman
Tools3
Times New Roman
Times New Roman
Write to file3
Times New Roman
Times New Roman
Change master key3
Times New Roman
Times New Roman
eidenuniv.nl/~linthorsthjm/
Sketch
SUUUUU
&Paint.app
Sketch
&Paint.app
Sketch
&Paint.app
Univers
Arial
" CG Times
Univers
Arial
Arial
" CG Times
" CG Times
Arial
Arial
On first use CodeSafe invites you to enter the name of a database for your entries. Each entry in the database is characterized by a description and contains an encrypted code field. When a hex editor is used to open the datafile the encrypted code shows up as an unreadable series of characters. Only CodeSafe can decrypt the gibberish of the encrypted code.
CodeSafe can handle an unilimited number of databases. New databases can be created from the opening dialog, or by using "Extract to new database" from the Tools menu. In this case, selected entries from one database can be imported into a new database.
Times New Roman
Times New Roman
Thanks to Cristophe Goetzmann, Mario Collado, Michael Degn and Fabio Gurini for preparing translations of the dialogs and this Help file in French, German, Danish and Italian, respectively. Jens Kaminski's (Neuon) nRSCUtil and nSISUtil have helped in putting together the SIS package and Ralph Sprenger deserves credits for OPLprot. EMCC is acknowledged for Cliptext.opx
CodeSafe's evolution has been guided by many users' suggestions and bug reports. I'm especially grateful to Eric de Bruijn for his help with shaping the layout of v.7.
In the past I've tried to be responsive to user's feedback and I bugfixed, modified, expanded and updated CodeSafe frequently. Therefore, if you like this program, find anything missing, or have useful suggestions, please let me know, so that I can continue to improve CodeSafe.
Description=
Arial
Times New Roman
Times New Roman
Installation=
Arial
Times New Roman
Times New Roman
New databases can be created from the opening dialog, or by using "Extract to new database" from the Tools menu. In this case, selected entries from one database can be imported into a new database.
The ever-increasing number of codes and passwords one has to have at hand in order to get around a little comfortably in this high-tech society, is putting a big drain on many a brain. Especially Psion users, pampered by the brain-extending abilities their PDAs offer, possess merely rudimentary skills necessary to memorise this kind of trivia (at least that holds for me). That is why I decided to write this utility. The idea behind CodeSafe is to be able to temporarily decrypt the encrypted codes from a database, using only a single master key. I hope it will prove as indispensable for you as it does for me.
After selecting the proper database and entering your master key CodeSafe opens the 'View code' window. This is the central navigation dialog showing the description of the entries in the database encrypted with the current master key. From here you can step through the various entries, jump to a particular entry number, select subgroups of entries fulfilling certain search criteria or add a new entry. Only the description by which the various entries are characterized is shown.
After checking "Find all" in the "Find" dialog CodeSafe optionally searches the encrypted data fields for occurrences of the search string. Changing entries or adding new ones is not possible in "Find all" mode. The search string can be cleared after <Esc> in the "View code" dialog.
The "View code" dialog also gives access to the "Tools" dialog menu.
After <Enter> on a particular entry the corresponding encrypted secret code is decrypted and shown in the "Decryption" dialog.
Preferences=
Arial
You can change the sound setting, record numbering, time-out time, transparency, and the disk for data storage using the 'Prefs' button from the Tools dialog.
Times New Roman
Times New Roman
Finally3
Times New Roman
Times New Roman
Times New Roman
Times New Roman
Registration=
Arial
Times New Roman
Times New Roman
Times New Roman
Times New Roman
DisclaimerA
Arial
Times New Roman
Times New Roman
Mailing list3
You may want to subscribe to the ExAbEtAl mailing list for notification of updates of CodeSafe and my other programs.
You can subscribe following the 'Join mailing list' link on my website at http://website.leidenuniv.nl/~linthorsthjm/