Your private keys shall never appear outside of the module
in which it was generated in plain text form.
Standards for Cryptographic Modules - For Medium
Assurance (Software) Certificates, subscribers shall use cryptographic
modules that have been validated to meet at least the criteria specified
for FIPS 140 Level 1. FIPS 140 Level 2 compliant tokens must
be used in the case of a Medium Hardware Assurance Certificate.
All ORC ACES Certificates will be signed
using a hardware cryptographic module that has been validated to meet
FIPS 140 Level 3. The ORC ACES
private keys are protected by a hardware cryptographic module that
meets the criteria specified at FIPS 140-1/2 Level 3 for key storage,
as listed on the NIST website.
All cryptographic modules are operated such that the private asymmetric
cryptographic keys are never being output in plaintext. No private
key shall appear unencrypted outside the ORC
ACES, IA or CSA equipment.
No one shall have access to private signing key but the subscriber.
Any private encryption keys held by ORC shall be held in strictest
confidence and controlled as described in the ORC Key
Recovery Practice Statement (KRPS). The ORC Key
Recovery System only employs cryptographic modules validated to the
FIPS 140-1/2,
as
identified in the ORC CPS.
Private Key Operational Copies - ORC recommends to
users that they make operational copies
of software based encryption private keys. For help exporting your
certificate for operational copies, please go to Instructions on
the left side navigation bar. Copying of private signature keys for
the sole purpose of key recovery shall not be made. Operational copies
shall be stored in an encrypted form and shall be protected by a password
from unauthorized access. The subscriber (PKI Sponsor for Component)
is responsible for ensuring that all copies of private keys, including
those that might be embedded in component copies, are protected, including
protecting any workstation on which any of its private keys reside.
Method of Activating Private Key - A password will
be used to activate all private keys for IA, RA, LRA, subscriber medium
assurance and medium hardware assurance. Passwords shall be generated
by the subscriber and entered at the time of key generation (at the
RA/LRA workstation in case of medium hardware assurance) and managed
according to the FIPS 140-1/2 guidance for strong passwords in accordance
with the subscriber obligation agreement. Entry of activation data
will be protected from disclosure. The strength of the
passwords
and the controls used to limit guessing attacks shall have a probability
of success of less than 2¯²³ chance (1 chance in 8,338,608)
of success over the life of the password. ORC uses the NIST E-Authentication
TSM
to calculate resistance to online guessing. The strength of the password
shall be 8 characters with the following diversity: one uppercase
alpha, one
lowercase
alpha, one numeric, and one special.
Method of Deactivating Private Key - Cryptographic
modules that have been activated shall not be left unattended or otherwise
active to unauthorized access. Private keys stored in hardware tokens,
excluding end user tokens, shall be removed from the token reader (deactivating
access) and stored in a locked container when not in use. End users
will protect there token in accordance with the subscriber obligation
agreement.
The ORC ACES hardware token shall be stored in accordance with Section
5.1.2 of the ORC CPS when not in use.
Private keys stored in software shall be deactivated via a logout
procedures. End entities will be advised to also implement a time-out
procedure for automatically deactivating private keys after a period
of 15 minutes of non-use.
Method of Destroying Private Key - Private keys shall
be destroyed when they are no longer needed, or when the certificates
to which they correspond expire or are revoked. In order to destroy
a private key stored on software cryptographic modules, the subscriber
can overwrite the data. In order to destroy a private key stored on
hardware cryptographic modules, the subscriber will need to execute
a "zeroize" command. Physical destruction of hardware should
not be required. Destruction of the private key
is then documented via signed e-mail, as stipulated in Section 4.4.3.