home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 2001 Mobile
/
Chip_Mobile_2001.iso
/
palm
/
tools
/
cryptinf
/
cryptinf.EXE
/
readme.txt
< prev
next >
Wrap
Text File
|
2000-02-21
|
25KB
|
611 lines
CryptInfo 3.0
by Tim Norman
tim@normsoft.com
http://www.normsoft.com/
http://www.normsoft.com/cryptinfo/
Table of Contents
0. Copyright notice
1. Introduction
1.1. Registration
2. Supported Hardware
2.1. Supported Software
3. Installing
3.1. Upgrading
3.2. Backing up your database
4. Entering accounts
5. Viewing accounts
5.1. Fonts
5.2. Quick-jump
6. Editing accounts
7. Changing your passphrase
7.1. Encryption
7.2. Losing your passphrase
7.3. Idle timer
8. Exporting Data
8.1. Exporting a single record
8.2. Exporting a category
8.3. Exporting all records
8.4. Viewing the exported data
9. Importing Data
9.1. Field format
9.2. CSV format
9.3. Performing an import
10. Contacting the Author
11. Legal Stuff
0. Copyright notice
This document and the accompanying application (CryptInfo 3.0) is
Copyright (c) 1999-2000 Tim Norman, NormSoft, Inc. ALL RIGHTS RESERVED.
1. Introduction
If you're like me, you have trouble keeping track of all your
passwords. You have passwords for your computer, your ISP,
your computer(s) at work, and all the WWW sites that you go to.
Plus, you want to keep track of your credit card numbers, bank
accounts, calling cards, and the list goes on! Everyone has so
many numbers to keep track of that it's impossible to remember
them all.
That's where CryptInfo comes in. CryptInfo is an easy-to-use
application for your Palm device that will remember all of your
passwords, account numbers, and more for you! It sports the
following features:
- Multiple categories of accounts (Internet, WWW, Financial, etc.)
- Flexible data entry with 11 different labels (plus custom labels)
- Alphabetically sorted accounts for easy access
- Optional password protection to keep your data safe
- List, View, and Edit features to easily work with your entries
- Cut, Copy, and Paste allow you to export/import data
- 168-bit 3DES encryption to protect your data from prying eyes!
- Inactivity timer to protect your data when you leave CryptInfo open
- Resizable labels for optimal screen space usage
- Quick-jump - type a letter and jump to a record that starts with
that letter!
- Export your data to the Memo Pad for easier sharing of information.
- Import your data from the Memo Pad! Now you can input your data
using your PC and then HotSync it to your Palm! Or you can export
your data from another application and HotSync it right to CryptInfo!
- Multiple font support - no more squinting!
This software uses portions of Eric Young's libdes library.
See the libdes.txt file for copyright and other information.
1.1. Registration
Note that this software is shareware. If you are registered,
THANKS! You will receive free upgrades for one year and unlimited
technical support by email. If you aren't registered, read the
following paragraph:
If you are a full-time student or are employed by an educational
institution, then you may use this software for free for as long
as you continue to meet the above requirements. Otherwise, if
you find this software useful, you must register it within 30 days
of installing it. You can purchase CryptInfo through PalmGear
at CryptInfo's website (http://www.normsoft.com/cryptinfo/) for the
low price of $12.99.
See register.txt for more details.
2. Supported Hardware
In general, any device that runs PalmOS 2.0 or greater should run
CryptInfo 3.0 with no problems.
In particular, these devices are known to work:
- PalmPilot Professional
- Palm III
- Palm IIIx
- Palm IIIe
- Palm V
- Palm Vx
- Palm VII
- HandSpring Visor
- TRGpro
2.1. Supported Software
CryptInfo should work fine with most third-party hacks and other
applications. If you encounter any problems, please send me email
at support@normsoft.com.
Older versions of CryptInfo had problems with certain graffiti
enhancers and 3rd party keyboards. Below is a list of these
programs and their behavior in CryptInfo 3.0.
- LookDA/eLook
This is a combination hack/desktop accessory that suggests
word completions for you. CryptInfo disables eLook if you
have the "Hide Passphrase" checkbox checked. If you check
this checkbox at any time while entering your passphrase,
eLook will be disabled until you successfully enter your
passphrase.
3. Installing
(If you are upgrading, see section 3.1)
Installing CryptInfo is simple. Use your Palm install software to
install the cryptinfo.prc file. The next time you HotSync, the
CryptInfo application will be available. (You do NOT need to
install the cryptinfo-upgrade.prc file if you are installing for
the first time.)
By default, there is no passphrase for CryptInfo. To change the
passphrase, start the CryptInfo application on your Palm device and
see section 7.
IMPORTANT NOTE REGARDING BEAMING CRYPTINFO!
Be careful when beaming CryptInfo to others using Palm's beaming
mechanism. If they don't have CryptInfo installed, it should work
fine. However, if they already have CryptInfo installed, and they
accept the new version, then they will lose all of their data! This
is NOT a CryptInfo problem; this is how PalmOS handles upgrades via
beaming. (In my opinion, this is not good, but Palm has told me that
this is how it is supposed to work.) Third-party beaming applications
may work better. In particular, I have tested BeamBox 1.17, and it
seems to work without erasing any data. I cannot guarantee that it
will continue to work this way, however. In short, remember to back
up your CryptInfo database before attempting an upgrade!
3.1. Upgrading
Before you perform an upgrade, you should make a backup of your
existing data. I have never experienced data loss during an upgrade,
but it can't hurt to be safe. See section 3.2 for information on
backing up your database.
Upgrading from version 1.X or 2.X is fairly simple. Use your Palm
install software to install the cryptinfo.prc file AND the
cryptinfo-upgrade.prc file and then perform a HotSync. When the
HotSync is completed, run the CryptUpgrade application on your Palm
device. It will ask for your passphrase (if you have one) and then
upgrade your database. (Note that after you enter your passphrase,
CryptUpgrade may appear to freeze up for a few seconds. Do NOT reset
your Palm!! It is re-encrypting your data and can take a few seconds
on large databases.) Once this is complete, you may run CryptInfo.
Once you have upgraded your database, you should perform a HotSync
again. This will update your backup database on your hard drive.
Since everything is now encrypted, even people with access to your
backup data will NOT be able to read your CryptInfo data.
Once you have finished upgrading, it is safe to delete the CryptUpgrade
application.
If you are upgrading from PassMan:
PLEASE NOTE! Because the name has changed, after you do a HotSync,
BOTH PassMan and CryptInfo will be listed. DO NOT DELETE PASSMAN!
When you run CryptUpgrade, it will delete the old version of PassMan
for you and upgrade the database accordingly.
3.2. Backing up your database
By default, the Palm Desktop software backs up many databases whenever
you HotSync. This includes the CryptInfo database. While this
database cannot be read on your PC (since it is encrypted), it can be
used to restore your data in case you lose the data on your Palm.
To back up your CryptInfo database, perform the following steps.
- Perform a HotSync. This will copy all of your data from your Palm
to your PC. (If you have changed any of your HotSync options,
ensure that the "System" component is set to "Handheld overwrites
desktop". If you don't have a "System" component, then you may have
a 3rd-party backup utility installed, such as BackupBuddy. Please
consult that utility's documentation.)
- Find the CryptInfo_Database.pdb file. This should be located on
your hard drive in a subdirectory of the Palm Desktop software. On
Windows, click the "Start" menu, then select the "Find" menu item.
Another menu will appear. Select "Files or Folders...". On the
"Name & Location" tab, enter "CryptInfo_Database.pdb" into the
"Named" field. Then click "Find Now". On the Macintosh, you can
use Sherlock to search for the file.
- This is your backup database. It contains all of the encrypted
data you have entered into CryptInfo. This file is updated with your
latest data whenever you perform a HotSync.
- If you are upgrading, copy this file (do not move it) to a safe location
(e.g. create a "backup" folder on your desktop).
After you upgrade and ensure that everything is working properly, you
can delete the copy that you made. However, I would suggest backing
up this file regularly.
4. Entering accounts
From the CryptInfo main screen, tap the "New" button. This will bring
you to a screen where you can enter your account information.
The "Title:" line allows you to enter a name for this account.
This is the name that will be shown when you view a list of your
accounts. Accounts will be sorted alphabetically based on this
name.
The next 5 lines allow you to enter information about your account.
The default labels for the first three lines are: Login, Pwd,
and URL. You can change these by tapping the label and selecting
a new label from the list that pops up. Each line can have one of
the 11 text labels or a blank label (Select the blank item on the
pop-up list). If you select "Custom...", you will be prompted for
a label name. You may enter any label name (up to 8 characters)
to use for your data.
Below the 5 information lines is a text field labelled "Note" that
lets you enter notes about this account. You can enter anything in
this space.
When you are done entering data for this account, tap the "Done"
button. Note that if the "Title" field is blank, none of the
information you entered will be saved.
Note that if you enter more text than will fit in the space
provided, a new line will appear, and everything else will be shifted
downward. If there is too much to fit on one screen, scroll arrows
will be enabled on the bottom right of the screen. Use these arrows
to scroll up and down within the data you are entering.
Also note that you can make the fields longer by shortening the
labels. The labels only take up as much room as they need, and the
rest of the width of the screen is available for you to enter your
data.
5. Viewing accounts
From the main CryptInfo window, you can view an account by simply
tapping on its title. When you do this, a screen will appear that
contains all the information you entered about that particular
account. From here, you can tap the "Edit" button to edit the
account (see section 6) or the "Delete" button to delete the
account (You will be asked for confirmation before the account is
actually deleted.).
If there is a lot of information for a particular account, you will
be able to scroll up and down to view the additional information.
Use the scroll arrows in the lower-right corner to do this.
5.1. Fonts
CryptInfo supports 4 different font sizes to aid in viewing your
data. You can customize the fonts used in three locations: listing
your accounts, viewing your accounts, and editing your accounts. (On
PalmOS 2.0, only 3 fonts are available.)
Tap on the menu icon on your Palm's silk screen area. From the
"Password" menu, select "Prefs...". This will open up a screen with
your CryptInfo preferences. There are options to select a "List
font", "Edit font", and "View font".
The "List font" is used when CryptInfo is listing your accounts. The
"Edit font" is used when you are entering data into CryptInfo. And,
the "View font" is used when you view a record in the database.
5.2. Quick-jump
Quick jump is a feature that will help you navigate through your
list of accounts much quicker. If you have a lot of accounts, this
is very useful. Simply enter the first letter of the account you
wish to jump to, and CryptInfo will immediately jump to the first
account that starts with that letter.
6. Editing accounts
When you are viewing one of your accounts, you can tap the "Edit"
button to change any of the data in the account. This will bring
you back to the screen where you entered all the data. You can
change any of the fields and then tap the "Done" button to save the
data.
Note that if you leave CryptInfo before tapping "Done", you will lose
any changes you have made.
7. Changing your passphrase
At any point while running CryptInfo (except before you've entered your
passphrase, of course!), you can change your passphrase. By default,
no passphrase is needed to run CryptInfo.
To change the passphrase, tap the "Menu" icon on the Palm Pilot's
silk screen. This will bring up the CryptInfo menu bar. On the
"Password" menu, choose the "Change" item. This will bring you
to a screen asking for your old passphrase and new passphrase.
If you don't have an old passphrase, leave that entry blank and
just enter your new passphrase. Confirm your passphrase and then
tap the "Done" button. The next time you start the application,
you will be asked to enter your passphrase before you can access
your data.
If you wish to clear the passphrase that exists, type the existing
passphrase in the "Old passphrase" entry area. Then leave the other
two entry areas blank and tap "Done". This will remove the
protection.
7.1. Encryption
As of version 3.0, all of your CryptInfo data is encrypted with the
industry-standard 168-bit 3DES encryption algorithm. This will help
to protect your data from anyone who has access to your PC or your
PalmPilot. (Version 2.X used 56-bit DES encryption, which is not as
strong.)
If CryptInfo is password-protected, then your data is encrypted with
a key that is generated from your passphrase. This means that only
someone with your passphrase can gain access to your data.
If CryptInfo is not password-protected, then CryptInfo uses a default
encryption key. While this protects your backup data from casual
attackers, it won't protect the data on your Palm, since no passphrase
is necessary to access it. It is strongly recommended that you
password-protect CryptInfo!
When using a passphrase, it is very important that it be hard for
other people to guess. For maximum security, it should not be a word
in the dictionary, because some computer programs will try every word
when trying to guess your passphrase. The best passphrases contain
uppercase and lowercase letters as well as numbers, and are at least 8
characters long. Your passphrase can be up to 128 characters long, so
you can enter several words or a phrase. I realize it's difficult to
type so many letters with graffiti, so it is not required that you use
a passphrase of this length. You can bring up the Palm keyboard if
you are not "hiding" your passphrase (see section 7.4). Tap the "abc"
on your graffiti writing area to bring up the keyboard.
7.2. Losing your passphrase
You MUST take great care not to lose your CryptInfo passphrase. If
you lose it, then NO ONE (not even me) will be able to retrieve
it for you. The only remedy at this point is to delete CryptInfo
from your PalmPilot and then reinstall it. You will lose all of
your data if you have to do this, so only use it as a last resort.
7.3. Idle timer
CryptInfo has an idle timer feature. When this feature is enabled,
CryptInfo will automatically sense when you have not used it for a
certain amount of time and lock itself. The default timeout for this
is 2 minutes. When CryptInfo locks itself, you must enter your
passphrase again to access your data.
If you would like to change the timeout value, tap the "Menu" icon
on your Pilot's silk screen. Then select "Prefs" from the "Password"
menu. You will see a screen that shows your current timeout
value in seconds. Change this to any value greater than 10 and
tap "Done". To disable this feature, set the timeout value to 0.
7.4. Hiding your passphrase
If you have set a passphrase, you will be asked for it when you start
CryptInfo. You will notice that there is a field to enter your
passphrase and a checkbox labeled "Hide passphrase". Whenever this
checkbox is checked, your passphrase will appear as *'s on the screen
so that no one can see what you are writing. You can uncheck this
at any time, and CryptInfo automatically remembers the last state
it was in.
When you are hiding your passphrase, the built-in PalmOS keyboard will
not work. If you un-hide the passphrase, then it will work again.
Other 3rd-party keyboards may work fine even when the passphrase is
being hidden. In particular, I use the Palm Fitaly keyboard with no
problems.
8. Exporting Data
CryptInfo version 2.5 adds two exciting new features: export and
import. Now you can easily share your CryptInfo data with your PC,
your friends, other Palm applications, and more!
Exporting data is easy. You can export either a single record, an
entire category of records, or all of your records.
An important note about exporting: Once you export your data,
CryptInfo can no longer protect it! Please take care that you
erase any exported data when you are finished with it so that you
can keep your CryptInfo data safe.
8.1. Exporting a single record
To export a single record, find it in the main view of CryptInfo.
Tap the record so that you are now viewing the data stored in this
record.
Now, tap the "Menu" icon on the Palm's silk screen. From the
"Password" menu, select "Export".
A confirmation dialog will come up. Tap OK and your data will be
exported to the memo pad.
8.2. Exporting a category
To export an entire category of records, switch to the category
you wish to export from the main view. You will see a list of
your records in this category.
Now, tap the "Menu" icon on the Palm's silk screen. From the
"Password" menu, select "Export".
A confirmation dialog will come up. Tap OK and your data will be
exported to the memo pad.
8.3. Exporting all records
Exporting all of your records is done the same way as exporting
a category. Instead of choosing a particular category, choose "All".
Then follow the directions above.
8.4. Viewing the exported data
To view the data, start the Memo Pad application and switch to the
Unfiled category. There will be one or more memos starting with
"CryptInfo Export". These memos contain the exported data.
CryptInfo will split the data into multiple memo pad entries if
it runs out of room in a single entry.
The exported data will be in the following format:
Title: title
Label1: Field1
Label2: Field2
...
Note: Note
For example, you might have a record that looks like this:
Title: PalmGear.com
Login: Tim
Pwd: password
Note: This is my PalmGear login.
You can use data in this format to import into another CryptInfo
program. (See Section 9 "Importing Data".) This will allow you
to easily share information with other CryptInfo users.
9. Importing Data
Importing data into CryptInfo is also very simple.
CryptInfo currently understands two types of input data: Field
Format, and CSV format.
9.1. Field format
Field format is the format that is described above in the "Export"
section. It consists of a label name, followed by a colon, followed
by field text.
There are several important restrictions to this format. The first
label MUST be "Title". Similarly, the last label MUST be "Note".
Also, each label/field pair (except for the Note) must be on the same
line. The Note field is terminated with two newline characters (the
Enter or Return key) and may span multiple lines.
In addition, you can have at most 1 title, 5 other entries, and 1 note.
9.2. CSV format
CSV (or "comma-separated value") refers to a very common format for
database or spreadsheet information.
This format consists of a list of fields separated by commas. Each
field can optionally be enclosed in quotation marks to quote special
characters (commas, newlines, etc.). There should be no extra spaces
between the commas. Each record MUST be terminated with a newline.
CryptInfo imposes the following constraints on this format. First,
there must be exactly 12 fields. The first field is the Title. The
second field is the first label. (The colon should be included in
this field.) The third field is the value associated with the first
label. Similarly, the 4th and 5th fields are the next label and field.
And so are the 6th/7th and 8th/9th and 10th/11th. Finally, the 12th
field is the note.
Here is an example of this format:
"PalmGear.com",Login:,"Tim","Pwd:","password","","","","",,,"This
is a multi-line note.
Last line."
Note that the first field uses quotation marks, while the second field
does not. You can use quotes as needed within the same record. Also
note that an empty entry is denoted by either "" or nothing at all.
Finally, note that the last field, the note, is made of multiple lines.
When CryptInfo is reading a quoted field, it will include newlines
in that field.
Many database programs will export their data in this format, cutting
down on the amount of work to get it into CryptInfo.
9.3. Performing an import
To import data into CryptInfo, choose one of the above formats. You
cannot mix formats during a single import operation.
Place the data into a memo pad note. The first line of the note must
begin "CryptInfo Import". You can include other information after that
string (e.g. "CryptInfo Import - My PC data").
After this first line, you can enter an optional "Category" tag. This
specifies the category that you wish your data to be imported into.
Note that if this category does not exist, or if you do not include
this line, your data will be placed into the "Unfiled" category.
After the optional "Category" line, you can enter an optional "Format"
tag. This tag tells CryptInfo what format your data is in. If you do
not include this tag, CryptInfo will attempt to guess the format. It
will almost always guess correctly, but it can't hurt to include the
format tag.
This line can be one of the following:
Format: CSV
Format: Field
After this line, begin your data in the format specified. Do not include
any extra information or else CryptInfo will become confused. You can
enter as many records as you can fit into a memo pad record.
Here is an example Memo Pad entry with the format and category specifiers:
***
CryptInfo Import - My data
Category: WWW
Format: Field
Title: PalmGear.com
Login: Tim
Pwd: password
Note: This is my PalmGear login.
Title: www.normsoft.com
Login: Tim
Pwd: password
Email: tim@normsoft.com
Note: This is my account on NormSoft's web site.
***
(The ***'s are not part of the record.)
Once you have entered this information, start CryptInfo and tap the
"Menu" icon on the silk screen. From the "Password" menu, select
"Import". You will be asked to confirm the import, and then it will
continue. If CryptInfo cannot find the Memo Pad record, or if there
is an error parsing the data, you will receive an error message.
Double check your Memo Pad entry for errors and try again.
Don't forget to delete the data in the Memo Pad after Importing! Once
it is in CryptInfo, it is protected with your passphrase!
10. Contacting the author
Tim Norman, the author of CryptInfo can be contacted by email at
tim@normsoft.com. Please send any bug reports, feature requests,
and comments to this address. Your feedback is encouraged!
You can also find the latest CryptInfo information at
http://www.normsoft.com/cryptinfo/
11. Legal Stuff
All trade names and service names are the property of their respective
owners and their use here does not constitute a challenge of this
ownership.
CryptInfo is a trademark of NormSoft, Inc.
See the license.txt (or license-reg.txt) file for legal details
on the end-user license agreement. You must agree to these terms
in order to use CryptInfo.