home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 1998 July
/
Chip_1998-07_cd.bin
/
zkuste
/
PCA
/
DISK4
/
DATA.4
/
switch17
/
crypto.txt
< prev
next >
Wrap
Text File
|
1997-07-29
|
6KB
|
166 lines
*************************************************************
Notes on Strong Cryptography in pcANYWHERE32
August 1997
*************************************************************
-----------------
Table of Contents
-----------------
1. General Notes
1.1 Support by operating system
1.2 Known problems and limitations
2. Unsupported Utilities
2.1 MachKey.exe
2.1.1 Background
2.1.2 How to use
2.1.3 Feedback from the program
2.1.4 Common errors
2.2 CertCons.exe
2.2.1 Background
2.2.2 Specifications
2.2.3 How to use
2.2.4 Feedback from the program
****************
1. General Notes
****************
1.1 Support by operating system
This matrix shows the minumum level of software that needs to be installed
to support strong cryptography in pcANYWHERE32 8.0:
| Symmetric (CryptoAPI 1.0) | Public-Key (CryptoAPI 2.0)
-------------------------------------------------------------------------
Windows 95 | MSIE 3.0 | MSIE 4.0
Windows NT 4.0 | no software needed | Service Pack 2
Windows NT 3.51 | not supported | not supported
-- MSIE 4.0 (Microsoft Internet Explorer) is currently in beta. There are
known problems with Preview 2 which will be addressed by Microsoft. Any
problems pcANYWHERE32 has with the released version will be addressed by
patches once the released version is available.
-- Although NT 4.0 supports Symmetric level as-is, Symantec strongly
recommends installing Service Pack 3. Other features of pcANYWHERE32
require it.
1.2 Known problems and limitations
- The Base CSP shipped with Microsoft Internet Explorer 4.0 Preview 2 has
known problems which will be fixed in a future Microsoft release. Systems
with this CSP will not be able to select a private key container for
Public-Key level (the dropdown will be grayed). Some systems may not be
able to use strong cryptography at all.
- At this time pcANYWHERE32 cannot use certificates whose common name is
stored in Unicode (e.g., certificates generated by SecureFile). This is
being pursued with Microsoft.
************************
2. Unsupported Utilities
************************
The utilities described here are provided for the convenience
of users who have no other means of performing these functions.
It will normally be preferable to perform these functions
through your cryptographic administrative system. These
utilities are not part of the pcANYWHERE32 product and are
not supported by Symantec.
The utilities can be found in the pcANYWHERE32 program directory (usually
c:\Program Files\pcANYWHERE).
******************************
2.1 Description of MachKey.exe
******************************
MachKey.exe is a utility that must be run to enable a Windows NT 4.0
Public-key encrypted host to run as a service.
2.1.1 Background
----------------
Key containers (public/private keypairs) are normally associated with
the current logged-on user. When an NT host runs as a service, it
runs in the local system account, not in any logged-in user context.
Therefore it does not have access to any user's key containers.
The MachKey utility copies a user key container to a global machine key
container (CRYPT_MACHINEKEYSET), where it is accessible to services.
This allows hosts running as a service to access the keys.
Other users on the machine will not be able to launch remotes or non-service
hosts using the machine keys, because user keys are used in those contexts.
They will be able to launch service hosts using any machine keys.
2.1.2 How to use
----------------
This is a small, dialog-based application. It presents the user with
a drop-down list-box of the user's key containers, and a Convert button.
Simply choose the key-container that you want to copy and click the
Convert button.
2.1.3 Feedback from the program
-------------------------------
If the copy is successful, a confirmation message will be displayed. Otherwise
an error message will appear.
2.1.4 Common errors
-------------------
Object already exists - the key container has already been copied. You
don't need to run this program.
Bad Key - This is not a valid key container or is a container without
any keys so the utility has nothing to copy.
*******************************
2.2 Description of CertCons.exe
*******************************
CertCons.exe is a utility that creates a certificate store from a list
of certificates or existing certificate stores.
2.2.1 Background
----------------
The "certificate store" used by pcANYWHERE32 can be a CryptoAPI-compatible
certificate store, a PKCS#7 cryptographic message, or simply a certificate
in a file. It will often be most convenient to collect several certificates
into a CryptoAPI-compatible certificate store. The CertCons utility will
add certificates in any of the three formats to such a store.
2.2.2 Specifications
--------------------
CertCons.exe accepts certificates in three formats:
* PKCS#7 certificates
* Raw certificate file
* An existing certificate store
2.2.3 How to use
----------------
CertCons is a console application. The command line is as follows:
CertCons certificatestore PKCS#7msg|certificatestore PKCS#7msg|certificatestore...
certificatestore - is the filename of the certificate store to which
the certificates will be added. If the file does
not exist, it will be created.
PKCS#7msg|certificatestore - is the filename of the PKCS#7 file, raw certificate,
or certificate store. Wildcards are accepted.
Example:
certcons C:\Cert.store JohnSmith.exe JaneDoe.exe OtherCertificate.store
2.2.4 Feedback from the program
-------------------------------
This program doesn't give any feedback, it just modifies the certificate store.