⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rfc2527.txt

📁 RFC 的详细文档!
💻 TXT
📖 第 1 页 / 共 5 页
字号:

      * Power and air conditioning;

      * Water exposures;

      * Fire prevention and protection;

      * Media storage;

      * Waste disposal; and



Chokhani & Ford              Informational                     [Page 24]

RFC 2527                          PKIX                        March 1999


      * Off-site backup.

4.5.2 Procedural Controls

   In this subcomponent, requirements for recognizing trusted roles are
   described, together with the responsibilities for each role.(22)

   For each task identified for each role, it should also be stated how
   many individuals are required to perform the task (n out m rule).
   Identification and authentication requirements for each role may also
   be defined.

4.5.3 Personnel Security Controls

   This subcomponent addresses the following:

      * Background checks and clearance procedures required for the
        personnel filling the trusted roles; (23)

      * Background checks and clearance procedures requirements for
        other personnel, including janitorial staff; (24)

      * Training requirements and training procedures for each role;

      * Any retraining period and retraining procedures for each role;

      * Frequency and sequence for job rotation among various roles;

      * Sanctions against personnel for unauthorized actions,
        unauthorized use of authority, and unauthorized use of entity
        systems; (25)

        * Controls on contracting personnel, including:

         - Bonding requirements on contract personnel;
         - Contractual requirements including indemnification  for
           damages due to the actions of the contractor personnel;
         - Audit and monitoring of contractor personnel; and
         - Other controls on contracting personnel.

      * Documentation to be supplied to personnel.

4.6 TECHNICAL SECURITY CONTROLS

   This component is used to define the security measures taken by the
   issuing CA to protect its cryptographic keys and activation data
   (e.g., PINs, passwords, or manually-held key shares).  This component
   may also be used to impose constraints on repositories, subject CAs



Chokhani & Ford              Informational                     [Page 25]

RFC 2527                          PKIX                        March 1999


   and end entities to protect their cryptographic keys and critical
   security parameters.  Secure key management is critical to ensure
   that all secret and private keys and activation data are protected
   and used only by authorized personnel.

   This component also describes other technical security controls used
   by the issuing CA to perform securely the functions of key
   generation, user authentication, certificate registration,
   certificate revocation, audit, and archival.  Technical controls
   include life-cycle security controls (including software development
   environment security, trusted software development methodology) and
   operational security controls.

   This component can also be used to define other technical security
   controls on repositories, subject CAs, RAs, and end entities.

   This component has the following subcomponents:

      * Key Pair Generation and Installation;

      * Private Key Protection;

      * Other Aspects of Key Pair Management;

      * Activation Data;

      * Computer Security Controls;

      * Life-Cycle Security Controls;

      * Network Security Controls; and

      * Cryptographic Module Engineering Controls.

4.6.1 Key Pair Generation and Installation

   Key pair generation and installation need to be considered for the
   issuing CA, repositories, subject CAs, RAs, and subject end entities.
   For each of these types of entities, the following questions
   potentially need to be answered:

      1. Who generates the entity public, private key pair?

      2. How is the private key provided securely to the entity?

      3. How is the entity's public key provided securely to the
         certificate issuer?




Chokhani & Ford              Informational                     [Page 26]

RFC 2527                          PKIX                        March 1999


      4. If the entity is a CA (issuing or subject) how is the entity's
         public key provided securely to the users?

      5. What are the key sizes?

      6. Who generates the public key parameters?

      7. Is the quality of the parameters checked during key generation?

      8. Is the key generation performed in hardware or software?

      9. For what purposes may the key be used, or for what purposes
         should usage of the key be restricted (for X.509 certificates,
         these purposes should map to the key usage flags in the Version
         3, X.509 certificates)?

4.6.2 Private Key Protection

   Requirements for private key protection need to be considered for the
   issuing CA, repositories, subject CAs, RAs, and subject end entities.
   For each of these types of entity, the following questions
   potentially need to be answered:

      1. What standards, if any, are required for the module used to
         generate the keys?  For example, are the keys certified by the
         infrastructure required to be generated using modules complaint
         with the US FIPS 140-1?  If so, what is the required FIPS 140-1
         level of the module?

      2. Is the private key under n out of m multi-person control?(18)
         If yes, provide n and m (two person control is a special case
         of n out of m, where n = m = 2)?

      3. Is the private key escrowed?  (19) If so, who is the escrow
         agent, what form is the key escrowed in (examples include
         plaintext, encrypted, split key), and what are the security
         controls on the escrow system?

      4. Is the private key backed up?  If so, who is the backup agent,
         what form is the key backed up in (examples include plaintext,
         encrypted, split key), and what are the security controls on
         the backup system?

      5. Is the private key archived?  If so, who is the archival agent,
         what form is the key archived in (examples include plaintext,
         encrypted, split key), and what are the security controls on
         the archival system?




Chokhani & Ford              Informational                     [Page 27]

RFC 2527                          PKIX                        March 1999


      6. Who enters the private key in the cryptographic module?  In
         what form (i.e., plaintext, encrypted, or split key)?  How is
         the private key stored in the module (i.e., plaintext,
         encrypted, or split key)?

      7. Who can activate (use) the private key?  What actions must be
         performed to activate the private key (e.g., login, power on,
         supply PIN, insert token/key, automatic, etc.)?  Once the key
         is activated, is the key active for an indefinite period,
         active for one time, or active for a defined time period?

      8. Who can deactivate the private key and how? Example of how
         might include, logout, power off, remove token/key, automatic,
         or time expiration.

      9. Who can destroy the private key and how?  Examples of how might
         include token surrender, token destruction, or key overwrite.

4.6.3 Other Aspects of Key Pair Management

   Other aspects of key management need to be considered for the issuing
   CA, repositories, subject CAs, RAs, and subject end entities.  For
   each of these types of entity, the following questions potentially
   need to be answered:

      1. Is the public key archived?  If so, who is the archival agent
         and what are the security controls on the archival system?  The
         archival system should provide integrity controls other than
         digital signatures since: the archival period may be greater
         than the cryptanalysis period for the key and the archive
         requires tamper protection, which is not provided by digital
         signatures.

      2. What are the usage periods, or active lifetimes, for the public
         and the private key respectively?

4.6.4 Activation Data

   Activation data refers to data values other than keys that are
   required to operate cryptographic modules and that need to be
   protected.  (20) Protection of activation data potentially needs to
   be considered for the issuing CA, subject CAs, RAs, and end entities.
   Such consideration potentially needs to address the entire life-cycle
   of the activation data from generation through archival and
   destruction.  For each of the entity types (issuing CA, repository,
   subject CA, RA, and end entity) all of the questions listed in 4.6.1
   through 4.6.3 potentially need to be answered with respect to
   activation data rather than with respect to keys.



Chokhani & Ford              Informational                     [Page 28]

RFC 2527                          PKIX                        March 1999


4.6.5 Computer Security Controls

   This subcomponent is used to describe computer security controls such
   as: use of the trusted computing base concept, discretionary access
   control, labels, mandatory access controls, object reuse, audit,
   identification and authentication, trusted path, security testing,
   and penetration testing.  Product assurance may also be addressed.

   A computer security rating for computer systems may be required.  The
   rating could be based, for example, on the Trusted System Evaluation
   Criteria (TCSEC), Canadian Trusted Products Evaluation Criteria,
   European Information Technology Security Evaluation Criteria (ITSEC),
   or the Common Criteria.  This subcomponent can also address
   requirements for product evaluation analysis, testing, profiling,
   product certification, and/or product accreditation related activity
   undertaken.

4.6.6 Life Cycle Security Controls

   This subcomponent addresses system development controls and security
   management controls.

   System development controls include development environment security,
   development personnel security, configuration management security
   during product maintenance, software engineering practices, software
   development methodology, modularity, layering, use of failsafe design
   and implementation techniques (e.g., defensive programming) and
   development facility security.

   Security management controls include execution of tools and
   procedures to ensure that the operational systems and networks adhere
   to configured security.  These tools and procedures include checking
   the integrity of the security software, firmware, and hardware to
   ensure their correct operation.

   This subcomponent can also address life-cycle security ratings based,
   for example, on the Trusted Software Development Methodology (TSDM)
   level IV and V, independent life-cycle security controls audit, and
   the Software Engineering Institute's Capability Maturity Model (SEI-
   CMM).

4.6.7 Network Security Controls

   This subcomponent addresses network security related controls,
   including firewalls.






Chokhani & Ford              Informational                     [Page 29]

RFC 2527                          PKIX                        March 1999


4.6.8 Cryptographic Module Engineering Controls (26)

   This subcomponent addresses the following aspects of a cryptographic
   module: identification of the cryptographic module boundary,
   input/output, roles and services, finite state machine, physical
   security, software security, operating system security, algorithm
   compliance, electromagnetic compatibility, and self tests.
   Requirements may be expressed through reference to a standard such as
   U.S. FIPS 140-1. (27)

4.7 CERTIFICATE AND CRL PROFILES

   This component is used to specify the certificate format and, if CRLs
   are used, the CRL format.  Assuming use of the X.509 certificate and
   CRL formats, this includes information on profiles, versions, and
   extensions used.

   This component has two subcomponents:

      * Certificate Profile; and

      * CRL Profile.

4.7.1 Certificate Profile

   This subcomponent addresses such topics as the following (potentially
   by reference to a separate profile definition, such as the PKIX Part
   I profile):

      * Version number(s) supported;

      * Certificate extensions populated and their criticality;

      * Cryptographic algorithm object identi

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -