Microsoft Home     All Products    |     Support    |     Search    |     microsoft.com Home   
   Home   
   Search
 
 
  Advanced Search  

Microsoft Corporation
Rights Management System Public Key Infrastructure
Certification Practice Statement

Version 1.0
September 2003

Table of Contents

1          Introduction
1.1       Overview 
1.2       Identification
1.3       Community and Applicability
1.3.1    Certification Authorities
1.3.2    Registration Function
1.3.3    End Entities 
1.3.4    Applicability 
1.4       Contact Details 
2          General Provisions 
2.1       Obligations 
2.1.1    RMS-PKI Committee Obligations 
2.1.2    Certification Authority obligations 
2.1.3    Issuing CA obligations 
2.1.4    Subscriber obligations 
2.1.5    Relying Party obligations 
2.2       Liability 
2.2.1    Warranties and limitations on warranties 
2.2.2    Disclaimers 
2.2.3    Loss limitations 
2.2.4    Other Exclusions 
2.3       Financial Responsibility 
2.3.1    Indemnification by Relying Parties 
2.3.2    Fiduciary relationships 
2.3.3    Administrative processes 
2.4       Interpretation and Enforcement
2.4.1    Governing law  
2.4.2    Severability, survival, merger and notice 
2.4.3    Dispute resolution procedures 
2.5       Fees 
2.6       Publication and Repository 
2.6.1    Publication of CA information 
2.6.2    Frequency of publication 
2.6.3    Access controls 
2.6.4    Repositories 
2.7       Compliance Audit
2.7.1    Frequency of entity compliance audit
2.7.2    Identity/qualifications of auditor
2.7.3    Auditor's relationship to audited party 
2.7.4    Topics covered by audit
2.7.5    Actions taken as a result of deficiency 
2.7.6    Communication of results 
2.8       Confidentiality and Privacy 
2.8.1    Types of information to be kept confidential
2.8.2    Types of information not considered confidential
2.8.3    Disclosure of certificate revocation information 
2.8.4    Release to law enforcement officials 
2.8.5    Release as part of civil discovery 
2.8.6    Disclosure upon owner's request
2.8.7    Other information release circumstances 
2.9       Intellectual Property Rights 
3          Identification and Authentication 
3.1       Initial Registration 
3.1.1    Types of names 
3.1.2    Need for names to be meaningful
3.1.3    Rules for interpreting various name forms 
3.1.4    Name claim dispute resolution procedure 
3.1.5    Recognition, authentication and role of trademarks 
3.1.6    Method to prove possession of private key 
3.1.7    Authentication of organization (machine) identity 
3.1.8    Authentication of individual identity 
3.2       Routine Rekey 
3.3       Rekey After Revocation 
3.4       Certificate Renewal
3.5       Revocation Request
3.6       Suspension Request
3.7       Request to Release Suspension 
4          Operational Requirements 
4.1       Certificate Application 
4.2       Certificate Issuance 
4.3       Certificate Acceptance 
4.4       Certificate Suspension and Revocation 
4.4.1    Circumstances for revocation 
4.4.2    Who can request revocation 
4.4.3    Procedure for revocation request or suspension request
4.4.4    Revocation request grace period 
4.4.5    Circumstances for suspension 
4.4.6    Who can request suspension 
4.4.7    Procedure for suspension request
4.4.8    Limits on suspension period 
4.4.9    CRL issuance frequency 
4.4.10  CRL checking requirements 
4.4.11  On-line revocation/status checking availability 
4.4.12  On-line revocation checking requirements 
4.4.13  Other forms of revocation advertisements available 
4.4.14  Checking requirements for other forms of revocation advertisements 
4.4.15  Special requirements for key compromise 
4.5       Security Audit Procedures (Logical and Physical)
4.5.1    Types of events recorded 
4.5.2    Frequency of processing log 
4.5.3    Retention period for audit log 
4.5.4    Protection of audit log 
4.5.5    Audit log backup procedures 
4.5.6    Audit collection system (internal vs. external)
4.5.7    Notification to event-causing subject
4.5.8    Vulnerability assessments 
4.6       Records Archival
4.6.1    Types of event recorded 
4.6.2    Retention period for archive 
4.6.3    Protection of archive 
4.6.4    Archive backup procedures 
4.6.5    Requirements for time-stamping of records 
4.6.6    Archive collection system (internal or external)
4.6.7    Procedures to obtain and verify archive information 
4.7       Key Changeover
4.8       Disaster Recovery and Business Resumption 
4.9       CA Termination 
5          Physical, Procedural and Personnel Security Controls 
5.1       Physical Controls 
5.1.1    Site location and construction 
5.1.2    Physical access 
5.1.3    Power and air conditioning 
5.1.4    Water exposures 
5.1.5    Fire prevention and protection 
5.1.6    Media storage 
5.1.7    Offsite backup 
5.1.8    Waste disposal
5.2       Procedural Controls 
5.2.1    Trusted roles 
5.2.2    Number of persons required per task 
5.2.3    Identification and authentication for each role 
5.3       Personnel Controls 
5.3.1    Background, qualifications, experience, and clearance requirements 
5.3.2    Background check procedures 
5.3.3    Training requirements 
5.3.4    Retraining frequency and requirements 
5.3.5    Job rotation frequency and sequence 
5.3.6    Sanctions for unauthorized actions 
5.3.7    Contracting personnel requirements 
5.3.8    Documentation supplied to personnel
6          Technical Security Controls 
6.1       Key Pair Generation 
6.1.1    Key pair generation 
6.1.2    Private Key delivery to entity 
6.1.3    Public key delivery to certificate issuer
6.1.4    CA public key delivery to users 
6.1.5    Key sizes 
6.1.6    Public key parameters generation and quality checking 
6.1.7    Hardware/software key generation 
6.1.8    Key usage purposes 
6.2       CA Private Key Protection 
6.2.1    Standards for cryptographic module 
6.2.2    Private key multi-person control
6.2.3    Private Key escrow  
6.2.4    Private key backup and archival
6.2.5    Private Key entry into cryptographic module 
6.2.6    Method of activating private key 
6.2.7    Method of deactivating private key 
6.2.8    Method of destroying private key 
6.3       Other Aspects of Key Pair Management
6.3.1    Public key archival
6.3.2    Usage periods for the public and private keys 
6.4       Activation Data 
6.5       Computer Security Controls 
6.6       Life Cycle Technical Controls 
6.7       Network Security Controls 
6.8       Cryptographic Module Engineering Controls 
7          Certificate and CRL Profiles 
7.1       Certificate Profile 
7.1.1    Version number(s)
7.1.2    Certificate extensions 
7.1.3    Algorithm object identifiers
7.1.4    Name forms
7.1.5    Name constraints
7.1.6    Certificate Policy Object Identifier
7.1.7    Usage of Policy Constraints extension
7.1.8    Policy qualifiers syntax and semantics
8          Specification Administration
8.1       Specification change procedures
8.2       Publication and notification policies
8.3       Microsoft Certificate Policies

1  Introduction

The Rights Management Public Key Infrastructure (RMS-PKI), operated by Microsoft Corporation, is used to provide certificates and licenses to the general public engaged in the use of Rights Management in Microsoft products.

1.1  Overview

This Certification Practice Statement (CPS) describes the practices of the RMS-PKI and applies to all Certification Authorities (CAs) within the Rights Management System PKI hierarchy.  This CPS is applicable to all entities with relationships with the RMS-PKI, including Certification Authorities (CAs), Policy Authorities (PAs), Subscribers, and Relying Parties.

The current Rights Management System PKI Hierarchy is displayed below.

The RMS-PKI consists of two independent PKI hierarchies: the Pre-Production hierarchy (also known as the ISV hierarchy) and the Production hierarchy.

The purpose of the Pre-Production hierarchy is to provide developers with a separate but fully functional RM system that they can use to build and test RM-enabled applications. This guarantees that applications under development or test RMS servers in the Pre-Production hierarchy cannot access the valuable information secured by the Production hierarchy.

1.2  Identification

This document is formally referred to as the “Rights Management System PKI Certification Practice Statement” (RMS-CPS).  Rights Management System Subordinate CAs (Sub-CAs) issue certificates in accordance with Microsoft Certificate Policies (CPs).  Microsoft has designed its practices such that Microsoft CPs will be supported by the RMS-CPS.

1.3  Community and Applicability

The RMS-PKI has been established to provide certificate services to the general public.  Certificate Policies (CPs) define in greater detail the specific communities for which a specific class or type of certificate is applicable, and the intended purposes and uses of such certificates.

1.3.1  Certification Authorities

Certification Authorities (CAs) perform the following general functions:

  • Create and sign certificates
  • Distribute certificates to the appropriate Subscribers and Relying Parties
  • Revoke certificates
  • Distribute certificate status information in the form of Certificate Revocation Lists (CRLs) or other mechanisms
  • Provide a repository where certificates and certificate status information are stored and made available.

Within the RMS-PKI, there are three general types of CAs: a Root CA, Intermediate (Policy) CAs, and Issuing CAs.

1.3.1.1   Root CA
 

CA Name

Description of Function

Microsoft RM Production Root

Root CA that serves as the “trust anchor” for the main RMS PKI hierarchy.

Microsoft RM ISV Root

Root CA that serves as the “trust anchor” for the hierarchy used for test purposes by 3rd party ISVs during application development.


1.3.1.2   Intermediate (Policy) CAs

 

CA Name

Description of Function

Microsoft RM Production CA

Subordinate CA which sits at the top of the Production RMS-PKI.

Microsoft RM Production Application Signing Server CA

Subordinate CA which issues only to the RM Production Application Signing CA.

Microsoft RM Production Licensing CA

Subordinate CA which issues only to the RM Production Licensing Service.

Microsoft RM Production Account Certification CA

Subordinate CA which issues only to the RM Production Account Certification Service.

Microsoft RM Production Machine Activation CA

Subordinate CA which issues only to the RM Production Machine Activation Service.

Microsoft RM Production Server Enrollment CA

Subordinate CA which issues only to the RM Production Server Enrollment Service.

Microsoft RM ISV CA

Subordinate CA which sits at the top of the Pre-Production RMS-PKI.

Microsoft RM ISV Application Signing Server CA

Subordinate CA which issues only to the RM ISV Application Signing CA.

Microsoft RM ISV Account Certification CA

Subordinate CA which issues only to the RM ISV Account Certification Service.

Microsoft RM ISV Machine Activation CA

Subordinate CA which issues only to the RM ISV Machine Activation Service.

Microsoft RM ISV Server Enrollment CA

Subordinate CA which issues only to the RM ISV Server Enrollment Service.


1.3.1.3   Function of Issuing CAs

The function of each Issuing Sub-CA within the Intranet sub-hierarchy is described in the table below.

CA Name

Description of Function

Microsoft RM Production Application Signing CA

Issues certificates to individuals with a valid Authenticode signing certificate and have signed the Production Agreement with Microsoft for:

  • Signing application manifests which allows the application to access content in the Production hierarchy.

Microsoft RM ISV Application Signing CA

Issues certificates to individuals with a valid Authenticode signing certificate and have signed the Development Agreement with Microsoft for:

  • Signing application manifests which allows the application to access content in the Pre-Production hierarchy.

Microsoft RM Production / ISV Account Certification Service

Issue certificates to individuals for:

  • Passport user identity associated with a valid Passport ID

 

Microsoft RM Production / ISV Machine Certificate Service

Issue certificates to individuals for:

  • RMS client application security

Microsoft RM Production / ISV Server Enrollment Service

Issues certificates to individuals for:

  • RMS Server licenses

Microsoft RM Production Licensing Service

Issues licenses to individuals for:

  • trials of the Office Systems 2003 Information Rights Management (IRM) features.

1.3.2  Registration Function

Issuing CAs perform most typical PKI registration functions, e.g. evaluate and either approve or reject Subscriber certificate management transactions (including certificate requests, renewal and rekey requests, and revocation requests).  The RMS-PKI supports both automated and manual registration functions.

Where an automated registration function is implemented, business rules are defined and used to automatically approve or reject Subscriber certificate management transactions (e.g., certificate requests) in accordance with the applicable Microsoft CP.

Where non-automated registration functionality is required,  Microsoft manually approves or rejects Subscriber certificate management transactions in accordance with the applicable Microsoft CP.

1.3.2.1   Root and Intermediate CAs

For RMS-PKI Root and Intermediate CAs, the Subscribers are Subordinate CAs which are under the control of the RMS-PKI.  Accordingly, the registration function for these CAs is performed manually by authorized RMS-PKI personnel.

1.3.2.2   Registration Functions for Issuing CAs

An automated registration function is currently used for the following Issuing CAs within the Microsoft RMS PCA sub-hierarchy:

  • Microsoft RM Production Account Certification Service
  • Microsoft RM Production Machine Certificate Service
  • Microsoft RM Production Server Enrollment Service
  • Microsoft RM Production Licensing Service
  • Microsoft RM ISV Account Certification Service
  • Microsoft RM ISV Machine Certificate Service
  • Microsoft RM ISV Server Enrollment Service

The registration function for each Issuing CA within Microsoft RMS PCA sub-hierarchy is performed as described in the table below.

CA Name

Description of Registration Function

Microsoft RM Production Application Signing CA

A manual CA function based on presentation of a valid high-assurance certificate from a CA that performs appropriate subscriber identification and authentication (I&A), e.g. Verisign Class 3 Code Signing or equivalent I&A classification from another CA. Issues certificates to ISVs to sign applications into the Production RMS-PKI hierarchy.

Microsoft RM Production Account Certification Service

An automated Registration function based on authentication of the user’s Passport ID. Issues Rights Management Account Certificates (RAC) which are used for identity purposes and Client Licensor Certificates (CLC) which are used to create RM protected content.

Microsoft RM Production Machine Certificate Service

 

An automated service that generates both a unique software “lockbox” as well as a certificate based on presentation of the hash of a machine’s hardware information.

Microsoft RM Production Server Enrollment Service

A registration function based on presentation of a valid high-assurance certificate from a CA that performs appropriate subscriber identification and authentication (I&A), e.g. VeriSign Class 3 or equivalent I&A classification from another CA. Issues RMS Server Licensor Certificates to customers to operate Windows Right Management Services.

Microsoft RM Production Licensing Service

 

An automated service that issues XrML 1.2 licenses based on presentation of a Rights Management Account Certificate (RAC). This service is used to support trials of the Office Systems 2003 Information Rights Management (IRM) features.

Microsoft RM ISV Application Signing CA

A manual CA function based on presentation of a valid high-assurance certificate from a CA that performs appropriate subscriber identification and authentication (I&A), e.g. Verisign Class 3 Code Signing or equivalent I&A classification from another CA. Issues certificates to ISVs to sign applications into the Pre-Production (ISV) hierarchy.

Microsoft RM ISV Account Certification Service

An automated registration function based on authentication of the user’s Passport ID. Issues Rights Management Account Certificates (RAC) which are used for identity purposes and Client Licensor Certificates (CLC) which are used to create RM protected content during application development.

Microsoft RM ISV Machine Certificate Service

 

An automated service that generates both a unique software “lockbox” as well as a certificate based on presentation of the hash of a machine’s hardware information.

Microsoft RM ISV Server Enrollment Service

A registration function based on presentation of a valid high-assurance certificate from a CA that performs appropriate subscriber identification and authentication (I&A), e.g. VeriSign Class 3 or equivalent I&A classification from another CA. Issues RMS Server Licensor Certificates to customers to operate Windows Right Management Services for application development.


1.3.3  End Entities

End Entities include Subscribers and Relying Parties.  Subscribers typically include members of the general public who are licensees of Microsoft products incorporating Rights Management.  Relying Parties include any entity that may rely upon a Subscriber certificate for purposes of verifying a Subscriber’s digital signature, for applying rights management to content, etc.

1.3.4  Applicability

This CPS is applicable to all certificates issued by Microsoft RMS CAs within the RMS-PKI.  Microsoft RMS Certificate Policies (CPs) define the specific communities for which a specific class or type of certificate is applicable, specific RMS-PKI practices and requirements for the issuance and management of such certificates, and the intended purposes and uses of such certificates.

1.4  Contact Details

This CPS is administered by Microsoft Corporation.  Contact information is listed below:

Microsoft Corporation
Law & Corporate Affairs
Regulatory Affairs and Public Policy Group
One Microsoft Way
Redmond, WA 98052-6399
Phone:  425-882-8080
Fax: 425-936-7329

Microsoft Certificate Policies are reviewed by the Microsoft RMS-PKI Committee, which serves as the “Policy Authority” for the RMS-PKI and ensures that the practices specified in the Microsoft RMS CPS do not conflict with CP requirements.

The RMS-PKI Committee consists of representatives from the Microsoft Law & Corporate Affairs Department and Security Business Unit.

2  General Provisions

2.1  Obligations

2.1.1  RMS-PKI Committee Obligations

Obligations of the RMS-PKI Committee in its role as Policy Authority (PA) include:        

  • Creating, maintaining and approving one or more Certification Practice Statements and Certificate Policies
  • Distributing and promoting Certificate Policies
  • Interpreting adherence to the Policies
  • Specifying the content of public-key certificates
  • Resolving or causing resolution of disputes related to Certificate Policies
  • Remaining current regarding security threats and taking appropriate actions to counteract threats deemed significant.
2.1.2  Certification Authority obligations

Obligations of the CAs within the Microsoft RMS PKI include:

  • Subscribing to one or more Certification Practice Statements and Certificate Policy(s).
  • Distributing the CA’s public key(s)
  • Generating, issuing and distributing public key certificates
  • Generating information on certificate status (such as CRLs)
  • Maintaining the security, availability, and continuity of the certificate and CRL signing functions
  • Providing a means for subscribers to request revocation
  • Revoking public-key certificates
  • Maintaining ownership and control of its business records
  • Periodically demonstrating internal or external audited compliance with this CPS
2.1.2.1   Repository

In providing Repository services, obligations of the Microsoft RMS PKI include:

  • Storing and distributing public-key certificates
  • Storing and distributing information on certificate status (such as CRLs and/or online certificate status)
  • Storing and distributing PKI public information (e.g., Certificate Policy)
  • Storing and making available the proper certificate templates to the appropriate certificate applicants.
2.1.3  Issuing CA obligations
  • Obligations of the Issuing CAs within the Microsoft RMS PKI include:
  • Obtaining a public-key from the subscriber or, optionally, generating an asymmetric key pair on behalf of the subscriber
  • Identifying and authenticating (“I&A”) subscribers:
  • Verifying that identifying data provided by the subscriber is valid
  • Verifying that the identifying data pertains to the subscriber
  • Verifying that the subscriber is entitled to obtain a public-key certificate under the relevant Certificate Policy
  • Verifying that the subscriber possesses the asymmetric private key corresponding to the public-key submitted for certification
  • Managing the submission of certificate request transactions binding the subscriber’s identification data to the subscriber’s public key.
  • Receiving and processing certificate revocation requests
  • Providing suitable training to personnel performing registration functions.
2.1.4  Subscriber obligations

Obligations of Subscribers within the Microsoft RMS PKI include:

  • Generating or causing to be generated one or more asymmetric key pairs
  • Submitting public keys and credentials for registration
  • Providing information to the Issuing CA that is accurate and complete to the best of the Subscribers’ knowledge and belief regarding information in their certificates and identification and authentication information
  • Taking appropriate measures to protect their private keys from compromise
  • Promptly reporting loss or compromise of private key(s) and inaccuracy of certificate information
  • Using its key pair(s) in conjunction with authorized applications in compliance with applicable policies
2.1.5  Relying Party obligations

Obligations of Relying Parties within the Microsoft RMS PKI include:

  • Confirming the validity of subscriber public-key certificates
  • Verifying that subscriber possesses the asymmetric private key corresponding to the public-key certificate (e.g., through digital signature verification)
  • Using the public-key in the subscriber’s certificate for authorized applications and appropriate cryptographic functions in compliance with applicable policies.
2.2  Liability

2.2.1  Warranties and limitations on warranties

The RMS-PKI warrants and promises to provide certification authority services substantially in compliance with this CPS and the relevant Microsoft Certificate Policies.  The RMS-PKI makes no other warranties or promises and has no further obligations to subscribers or relying parties, except as set forth under this CPS.

2.2.2  Disclaimers

Except for express warranties stated in this CPS, the RMS-PKI disclaims all other warranties, promises and other obligations.  In addition, the RMS-PKI is not liable for any loss:

  • of CA or Issuing CA services due to war, natural disasters or other uncontrollable forces;
  • incurred between the time a certificate is revoked and the next scheduled issuance of a CRL;
  • due to unauthorized use of certificates issued by the RMS-PKI, or use of certificates beyond the prescribed use defined by this CPS and the relevant Microsoft Certificate Policy;
  • arising from the negligent or fraudulent use of certificates or CRLs issued by the RMS-PKI; or
  • due to disclosure of personal information contained within certificates or CRLs.
2.2.3  Loss limitations

In no event shall the RMS-PKI be liable for any indirect, consequential, incidental, special or punitive damages, or for any loss of profits, loss of data, or other indirect or consequential damages arising from or in connection with the use, delivery, license, availability or non-availability, performance or nonperformance of certificates, digital signatures, the repository, or any other transactions or services offered or contemplated by this CPS, even if the RMS-PKI has been advised of the possibility of such damages.

2.2.4  Other Exclusions

No stipulation.

2.3  Financial Responsibility

2.3.1  Indemnification by Relying Parties

No stipulation.

2.3.2  Fiduciary relationships

The RMS-PKI is not the agent, fiduciary, trustee, or other representative of subscribers or relying parties.

2.3.3  Administrative processes

No stipulation.

2.4  Interpretation and Enforcement

2.4.1  Governing law

This CPS is governed by the laws in force in the State of Washington and the United States of America.

2.4.2  Severability, survival, merger and notice

This CPS shall be binding on all successors of the parties.

If any provision of this CPS is found to be unenforceable, the remaining provisions shall be interpreted to best carry out the reasonable intent of the parties. It is expressly agreed that every provision of this CPS that provides for a limitation of liability or exclusion of damages, disclaimer or limitation of any warranties, promises or other obligations, is intended to be severable and independent of any other provision and is to be enforced as such.

This CPS shall be interpreted consistently with what is commercially reasonable in good faith under the circumstances and considering its international scope and uniform application.  Failure by any person to enforce a provision of this CPS will not be deemed a waiver of future enforcement of that or any other provision.

Any notice, demand, or request pertaining to this CPS shall be communicated either using digitally signed messages consistent with this CPS, or in writing. Electronic communications shall be effective when received by the intended recipient.

2.4.3  Dispute resolution procedures

In the event of any dispute involving the services or provisions covered by this CPS, the aggrieved party shall notify a member of RMS-PKI management regarding the dispute.  RMS-PKI management will involve the appropriate Microsoft personnel to resolve the dispute.

2.5  Fees

No stipulation.

2.6  Publication and Repository

2.6.1  Publication of CA information

The RMS-CPS and Microsoft Certificate Policies are published on the Microsoft Corporation Internet website at http://www.microsoft.com/pki/rms/cps/, in accordance with RMS-CPS §8.3 and the provisions of the relevant CP. 

2.6.2  Frequency of publication

The MSC-CPS and Microsoft Certificate Policies are published in accordance with RMS-CPS §2.6.1.  CRLs are published in accordance with RMS-CPS §4.4.9.

2.6.3  Access controls

Read access to the Microsoft Corporation Internet website repository for published CA information is available to all parties worldwide.  Appropriate logical access controls are used to restrict access to authorized RMS-PKI personnel the ability to write to or modify repository content.

2.6.4  Repositories

The RMS-PKI repository consists of Microsoft Corporation Internet website and the RMS-PKI directory.

2.7  Compliance Audit

2.7.1  Frequency of entity compliance audit

For Certification Authority activities deemed business critical by Microsoft management, an annual compliance review may be performed by an internal or external auditor to assess the effectiveness of the controls over the RMS-PKI.

2.7.2  Identity/qualifications of auditor

The internal or external personnel who perform the annual audit should demonstrate proficiency in public key infrastructure technology, information security tools and techniques, security auditing, and the internal audit or third-party attestation function.

2.7.3  Auditor's relationship to audited party

The entity that performs the annual audit should be organizationally independent of the RMS-PKI Committee.

2.7.4  Topics covered by audit

The scope of the annual audit should include the requirements of this CPS and Microsoft Certificate Policies as they relate to CA environmental controls, key management, and certificate life cycle management.

2.7.5  Actions taken as a result of deficiency

Significant deficiencies identified during the compliance audit will result in a determination of actions to be taken.  This determination is made by the RMS-PKI Committee with input from the auditor.  RMS-PKI Management is responsible for ensuring that corrective action plans are promptly developed and corrective action is taken within a period of time commensurate with the significance of such matters identified.

Should a severe deficiency be identified that might compromise the integrity of the RMS-PKI, RMS-PKI Management will consider, with input from the auditor, whether suspension of the RMS-PKI’s operation is warranted.  Should a severe deficiency be identified that might compromise the integrity of a particular CA, RMS-PKI Management will assess whether suspension of the particular CA’s operation is warranted.

2.7.6  Communication of results

Compliance audit results are communicated to the RMS-PKI Committee and others deemed appropriate by Microsoft Management. 

2.8  Confidentiality and Privacy

2.8.1  Types of information to be kept confidential

Sensitive RMS-PKI information must remain confidential to Microsoft.  The following information is considered confidential to Microsoft and may not be disclosed:

  • RMS-PKI policies, procedures and technical documentation
  • Subscriber registration records, including:
  • Certificate applications, whether approved or rejected
  • Proof of identification documentation and details
  • Certificate information collected as part of the registration records, beyond that which is required to be included in Subscriber certificates
  • The reason for a certificate or revocation, with the exception of the revocation of a subscriber’s certificate due to:
  • The compromise of its corresponding private key, in which case a disclosure must be made to relevant Relying Parties that the private key has been compromised or
  • The termination of a CA, in which case prior disclosure of the termination must be given to affected entities.
  • Audit trail records
  • Any private key within the RMS-PKI hierarchy
  • Compliance audit results
  • Contracts.
2.8.2  Types of information not considered confidential

The RMS-PKI may publish Certificate information and CRLs relating to RMS-PKI CAs with external relying parties (e.g., Root RMS CA certificate, Intermediate CA certificate(s), Issuing CA certificates, and CRLs issued by these CAs) to an RMS-PKI repository which provides read only access to authorized external parties or the public if required by the applicable Microsoft CP.  Certificates and CRLs published in such a repository are not considered confidential.

2.8.3  Disclosure of certificate revocation information

The fact that a particular RMS-PKI Subscriber certificate is revoked is not confidential to Microsoft.  The transactional records and other information leading up to such a revocation are considered confidential information.  Subscriber certificate status information is provided to Relying Parties through the use of CRLs.

2.8.4  Release to law enforcement officials

As a general principle, no document or record (including registration records) belonging to or controlled by the RMS-PKI is released to law enforcement agencies or officials except where the law enforcement official is properly identified and where the release of specific information is:

  • required by applicable laws or regulations
  • pursuant to a subpoena or order of a court or other government or regulatory authority with which Microsoft is legally obligated to comply
  • pursuant to a demand made by any government regulatory agency or authority with jurisdiction over Microsoft.
2.8.5  Release as part of civil discovery

As a general principal, no document or record belonging to or controlled by the RMS-PKI is released to any person except where:

  • a properly constituted instrument requiring production of the information is produced and
  • the person requiring production is a person authorized to do so by a court of law and is properly identified.
2.8.6  Disclosure upon owner's request

No stipulation.

2.8.7  Other information release circumstances

No stipulation.

2.9  Intellectual Property Rights

The following are the property of Microsoft:

  • This CPS
  • Microsoft-specified Certificate Policies
  • Policies and procedures supporting the operation of the RMS-PKI
  • Certificates and CRLs issued by Microsoft CAs
  • Distinguished Names (DNs) used to represent entities within the RMS-PKI
  • CA, infrastructure and Subscriber key pairs
  • Smart cards and readers issued to Subscribers.
3  Identification and Authentication

3.1  Initial Registration 3.1.1 

Types of names

The Issuer Distinguished Name for all RMS-PKI Certificates and the Subject Distinguished Name for all RMS-PKI CA Certificates is populated as follows:

Names generally are represented by a single string and do not contain multiple attributes.

For RACs, the principal is identified using an email address and the Passport ID.

For SLC, the URL of  the server, the full Subject DN, Issuer DN, and the Serial number  in the X.509 cert are also stored.

For Application Signing cerificates, the name of the ISV is stored without location.

3.1.2  Need for names to be meaningful

Distinguished Names shall be meaningful, [except for certificates issued by the Microsoft Machine Certificate CA, which uses a GUID for the Distinguished Name.]

3.1.3  Rules for interpreting various name forms

Name forms are interpreted in accordance with CPS §3.1.1 and 3.1.2.

3.1.4  Name claim dispute resolution procedure

No stipulation.  

3.1.5  Recognition, authentication and role of trademarks

No stipulation.  

3.1.6  Method to prove possession of private key

Where the Subscriber generates his/her own key pair(s), the Subscriber’s certificate request must contain the public key to be certified and be digitally signed with the corresponding private key.  Where a Microsoft Issuing CA generates Subscriber key pairs, the Issuing CA must create and submit a certificate request which contains the public key to be certified and is digitally signed with the corresponding private key.

3.1.7  Authentication of organization (machine) identity

The RMS-PKI authenticates machine identities in accordance with the applicable Microsoft CP.

3.1.8  Authentication of individual identity

Individual Subscribers are authenticated by Issuing CAs in accordance with the applicable Microsoft CP.

3.2  Routine Rekey

Routine rekey of the RMS Root CA and Sub-CAs is performed in accordance with CPS §4.8. 

Routine rekey of Subscribers may be required in accordance with the applicable Microsoft CP.  Rekey requests are approved by the applicable Microsoft Issuing CA using an automated or manual process in accordance with the applicable Microsoft CP.

3.3  Rekey After Revocation

In the event that an RMS CA certificate must be revoked, the CA will be re-keyed in accordance with CPS §4.8 or terminated in accordance with CPS §4.9.

The process for re-key after revocation or expiration of a Subscriber certificate is complete re-enrollment, which requires the generation of a new Subscriber key pair and the performance of  the initial registration identification and authentication procedures specified in CPS §3.1 and the applicable Microsoft CP.

3.4  Certificate Renewal

CA certificate renewal, defined as the process whereby a new certificate with an extended validity period is created for an existing key pair, is supported. 

Subscriber certificate renewal is supported for RMS-PKI Subscribers if required by a Microsoft CP.  Where certificate renewal is not supported, prior to the expiration or following the revocation or expiration of the Subscriber’s certificate, the Subscriber is required to generate a new key pair and request a new certificate (i.e., rekey) in accordance with CPS §3.2 and 3.3.

3.5  Revocation Request

A Subscriber certificate revocation request is valid if it complies with CPS §4.4 and meets one of the following requirements:

  • It is digitally signed with the private key of the Subscriber
  • It is digitally signed with the private key of an authorized Issuing CA
  • If the Subscriber is unable to digitally sign the revocation request, the Issuing CA must perform sufficient procedures to authenticate the Subscriber’s request in accordance with the applicable CP.

For individual certificates, where a revocation request is initiated by someone other than the Subscriber, approval from Microsoft RMS-PKI Committee is required before the request can be processed by the RMS-PKI.

3.6  Suspension Request

See CPS §4.4.

3.7  Request to Release Suspension

See CPS §4.4.

4  Operational Requirements

4.1  Certificate Application

Prior to a certificate being issued by the Microsoft CA, the Subscriber must submit a certificate application.  The required certificate application information and form are specified in the applicable Microsoft CP.

4.2  Certificate Issuance

Certificates are generated, issued and published only after the Issuing CA performs the required authentication and validation steps in accordance with the applicable Microsoft CP.  The Issuing CA function may be manual or automated as discussed in CPS §1.3.2.

4.3  Certificate Acceptance

A Subscriber’s receipt of a certificate and subsequent use of its keys and certificates constitute certificate acceptance.  By accepting a certificate, the Subscriber:

  • Agrees to be bound by the continuing responsibilities, obligations and duties imposed by this CPS and applicable CP,
  • Represents and warrants that to its knowledge no unauthorized person has had access to the private key associated with the certificate, and
  • Represents and warrants that the certificate information it has supplied during the registration process is truthful and has been accurately and fully published within the certificate.
4.4  Certificate Suspension and Revocation

The RMS-PKI supports certificate revocation for RMS-PKI CAs if required by a specific Microsoft CP.  The RMS-PKI supports certificate suspension if required by a specific Microsoft CP.  Where certificate suspension services are provided, such services are provided in accordance with the requirements of the applicable Microsoft CP.

4.4.1  Circumstances for revocation

Under the following circumstances a certificate will be revoked:

  • The Subscriber is terminated.
  • Identifying information or attributes in the Subscriber’s certificate change before the certificate expires.
  • The certificate subject can be shown to have violated the stipulations of this CPS or applicable CP.
  • Compromise of the Subscriber private key is known or suspected.
  • The Subscriber or other authorized party requests certificate revocation in accordance with CPS §3.5 and specific provisions of a Microsoft CP.
4.4.2  Who can request revocation

Subscriber certificate revocation can be initiated by the Subscriber, an authorized Issuing CA, the RMS-PKI, or authorized third parties.

4.4.3  Procedure for revocation request or suspension request

When revocation requests are initiated by a Subscriber, the Issuing CA is responsible for:

  • Receiving and authenticating the request in accordance with the verification requirements of the applicable Microsoft CP,
  • Submitting an approved revocation request to the CA, and
  • Documenting the reason for revocation.

To process a revocation request initiated by an Issuing CA or Subscriber, the RMS-PKI:

  • Receives and authenticates the digitally signed request from the Issuing CA,
  • Revokes the certificate, and
  • Adds the certificate to the Microsoft CA’s CRL at the next scheduled update.

For individual certificates, where a revocation request is initiated by someone other than the Subscriber, approval from the Microsoft RMS-PKI Committee is required before the request can be processed by the RMS-PKI.

For suspension requests, see CPS §4.4.

4.4.4  Revocation request grace period

The Issuing CA is required to verify and process revocation requests on receipt for automated requests and within two business days for manual requests.  The RMS-PKI is required to process approved evocation requests on receipt.  A certificate’s revoked status must be reflected on a CRL published at the next scheduled update according to the applicable Microsoft CP.

4.4.5  Circumstances for suspension

See CPS §4.4.

4.4.6  Who can request suspension

See CPS §4.4.

4.4.7  Procedure for suspension request

See CPS §4.4.

4.4.8  Limits on suspension period

See CPS §4.4.

4.4.9  CRL issuance frequency

CRLs for Microsoft CAs are issued in accordance with the following table.

CA Type

CRL Publication Frequency

Root RMS CA

Every 31 days

Intermediate (Policy) CA(s)

Every 31 days

Issuing CA(s)

Every 31 days ion


4.4.10   CRL checking requirements

Relying Parties are required to check certificate status using the applicable CRL before relying upon a certificate.

4.4.11   On-line revocation/status checking availability

No stipulation.

4.4.12   On-line revocation checking requirements

No stipulation.

4.4.13   Other forms of revocation advertisements available

No stipulation.

4.4.14    Checkingrequirements for other forms of revocation advertisements

No stipulation.

4.4.15   Special requirements for key compromise

There is no deviation from the certificate revocation procedures specified above when the revocation of a Subscriber certificate is due to private key compromise.  In addition to the procedures specified above, if deemed necessary, the RMS-PKI uses commercially reasonable efforts to notify potential Relying Parties if the RMS-PKI discovers, or has reason to believe, that there has been a compromise of a RMS-PKI CA private key.

4.5  Security Audit Procedures (Logical and Physical)

4.5.1  Types of events recorded

The RMS-PKI logs the following significant events:

  • Significant CA key life cycle management events including CA key generation, CA key backup, and other cryptographic device information
  • CA and Subscriber certificate life cycle management events
  • Requests for certificates, renewal, rekey, and revocation
  • Successful or unsuccessful processing of requests
  • Generation and issuance of certificates
  • Revocation of certificates
  • Issuance of CRLs
  • Logical security-related events including (for Issuing CAs):
  • System crashes, hardware failures and other anomalies
  • Account and service logon
  • Object access
  • Policy changes
  • Account management
  • Physical security-related events including:
  • CA facility visitor entry/exit
  • Retrieval of administrator smart cards from off-site secure storage facility
  • Smart card life cycle management events including card personalization, distribution, and replacement.
4.5.2  Frequency of processing log

Audit logs (including system logs and physical entry logs) are reviewed on an as-needed basis.

4.5.3  Retention period for audit log

System audit logs are maintained until overwritten by the system (when a specific log size limit has been reached for the particular log).  Video records of RMS-PKI facility entry are kept for 18 days.  Card reader access logs are kept for a minimum of six months. 

4.5.4  Protection of audit log

Production and archived logical and physical audit logs are protected using a combination of physical and logical access controls.

4.5.5  Audit log backup procedures

Production and archived logical and physical audit logs are backed up regularly.   Card reader access logs are backed up regularly as well.  System audit logs are not backed up.

4.5.6  Audit collection system (internal vs. external)

Automated audit data is generated and recorded at the application, network, and operating system level.  Manually generated audit data is recorded by the RMS-PKI employees.

4.5.7  Notification to event-causing subject

The RMS-PKI team will notify the Microsoft corporate incident response team should a critical security event occur.

Microsoft’s corporate security group must notify the RMS-PKI team when an alarm occurs at the RMS-PKI facility.  If a forced entry has occurred, the corporate security manager and the information security director are to be contacted. 

4.5.8  Vulnerability assessments

No stipulation.

4.6  Records Archival

The RMS-PKI maintains an archive of relevant records for each CA.

4.6.1  Types of event recorded

For each CA, the RMS-PKI archives CA key generation records and CA certificates.

4.6.2  Retention period for archive

No stipulation.

4.6.3  Protection of archive

No stipulation.

4.6.4  Archive backup procedures

No stipulation.

4.6.5  Requirements for time-stamping of records

RMS-PKI system clocks are synchronized with Microsoft corporate domain controllers.  Automated journal entries include a system generated date and time field.  Manual journal entries include a manually entered date and time field.

4.6.6  Archive collection system (internal or external)

No stipulation.

4.6.7  Procedures to obtain and verify archive information

No stipulation.

4.7  Key Changeover

Microsoft CAs will stop issuing certificates and will be rekeyed or terminated before the maximum key usage period for certificate signing is reached in accordance with CPS §6.3.2.  The CA will continue to sign and publish CRLs until the end of the CA certificate lifetime.  Key changeover or CA termination process will be performed such that it causes minimal disruption to Subscribers and Relying Parties.

4.8  Disaster Recovery and Business Resumption

The RMS-PKI maintains offsite backups of CA systems, data, CA private keys for purposes of routine or disaster recovery.  Smart cards required for CA activation are also maintained at locations separate from the CA data center.

In the event of a disaster or key compromise, RMS-PKI management will assess the situation and determine the appropriate course of action.

4.9  CA Termination

In the event that it is necessary to terminate the operation of a RMS-PKI CA, RMS-PKI management will plan and coordinate the termination process with its subscribers and relying parties such that the impact of the termination is minimized.  The RMS-PKI should provide as much prior notice as is practicable and reasonable to Subscribers and Relying Parties and preserve relevant records for a period of time deemed fit for functional and legal purposes.  Relevant certificates will be revoked no later than the time of the termination.

5  Physical, Procedural and Personnel Security Controls

5.1  Physical Controls

5.1.1  Site location and construction

RMS-PKI systems are hosted and managed using secure facilities in the Redmond, Washington area with multiple levels of physical access controls. 

5.1.2  Physical access

Production RMS-PKI systems are housed in a secure facility requiring three factor authentication and dual control.  Physical access to the facility is automatically logged and video recorded on a 24x7 basis.  Within the facility, motion sensors provide an additional level of security.

5.1.3  Power and air conditioning

The current facility’s power circuit is supported by a backup generator.  An air conditioning unit and heat sensor have been implemented ensure that the data center temperature is maintained within reasonable operating limits. 

5.1.4  Water exposures

No stipulation.

5.1.5  Fire prevention and protection

The RMS-PKI site is equipped with water-based sprinklers.

5.1.6  Media storage

Media containing production software, production data, and system audit information is stored within RMS-PKI facilities with appropriate physical and logical access controls designed to limit access to authorized personnel.  Backup information is stored in a secure offsite storage facility.

5.1.7  Offsite backup

Offsite backup media are stored in a physically secure manner using both Microsoft-owned and bonded third party storage facilities.

5.1.8  Waste disposal

Sensitive documents and materials are shredded before disposal.  Media used to collect or transmit sensitive information are rendered unreadable before disposal.  Other waste is disposed of in accordance with Microsoft’s normal waste disposal requirements.

Cryptographic devices, smart cards, and other devices that may contain private keys or keying material are physically destroyed or zeroized in accordance the manufacturers’ guidance prior to disposal. 

5.2  Procedural Controls

5.2.1  Trusted roles

All Microsoft personnel involved in the operation of RMS-PKI systems are considered to serve in “trusted roles.”  Within the RMS-PKI organization, the following trusted roles exist:

  • RMS PKI Engineering/Architecture, responsible for the design and implementation of RMS-PKI systems and for maintaining the highly effective operation of production PKI systems and data base administration, including managing and administering the operation of all systems supporting the RMS-PKI in the data center.
  • RMS Certificate Life Cycle Operations, responsible for processing subscriber certificate life cycle requests including requests for certificates, certificate revocation, certificate replacement (rekey or renewal).

In addition, the RMS-PKI operation is supported by Microsoft Corporate organizations including the following, each of which is considered a “trusted” role:

  • Law and Corporate Affairs Group provides legal guidance related to the overall RMS-PKI and enables three-person control for the operation of the Root CA and Intermediate (Policy) CAs.
  • Corporate Enterprise Domain Management, responsible for establishing users in the network domains.
  • Corporate Security Intrusion Response Team, respond to critical system security events.
  • Corporate Security Guards, responsible for monitoring and responding to physical security events.
5.2.2  Number of persons required per task

Cryptographically sensitive operations within the RMS-PKI hierarchy such as CA key generation, CA key recovery, CA key activation and CA system configuration require the participation of multiple “trusted” individuals in accordance with CPS §6.2.2.  Other operations may require only one trusted individual.

5.2.3  Identification and authentication for each role

Each person performing a trusted role within the RMS-PKI must be authorized to perform such functions and must satisfy the personnel requirements specified in CPS §5.3.

5.3  Personnel Controls

The RMS-PKI operation relies on Microsoft corporate policies for personnel management to ensure the trustworthiness of its staff.

5.3.1  Background, qualifications, experience, and clearance requirements

The recruitment and selection practices for RMS-PKI personnel take into account the background, qualifications, experience and clearance requirements of each position, which are compared against the profiles of potential candidates.

5.3.2  Background check procedures

For RMS-PKI employees, background checks are performed prior to their commencement of employment.  Such checks include:

  • Identify verification
  • Character reference
  • Employment
  • Education
  • Credit and
  • Criminal checks.

RMS-PKI employees are required to sign a nondisclosure agreement and are required to adhere to RMS-PKI policies and procedures.

5.3.3  Training requirements

All RMS-PKI personnel receive on the job training covering:

  • Basic PKI concepts
  • Documented RMS-PKI security and operational policies and procedures
  • This CPS and relevant CPs
  • The use and operation of PKI system software.
5.3.4  Retraining frequency and requirements

RMS-PKI personnel receive formal or informal training on the use of deployed PKI products and RMS-PKI policies and procedures, upon hire and as necessary.  Security awareness campaigns are ongoing.

5.3.5  Job rotation frequency and sequence

No stipulation.

5.3.6  Sanctions for unauthorized actions

In accordance with corporate polices, appropriate disciplinary actions will be taken for unauthorized actions or other violations of RMS-PKI policies and procedures.  

5.3.7  Contracting personnel requirements

RMS-PKI may employ contractors as necessary.  Where contractors are used by the RMS-PKI, they are subject to background check procedures comparable to those specified in CPS §5.3.1 and 5.3.2.

5.3.8  Documentation supplied to personnel

RMS-PKI personnel are required to read this CPS.  They are also provided with RMS-PKI policies, procedures, and other documentation relevant to their job functions.

6  Technical Security Controls

6.1  Key Pair Generation

6.1.1  Key pair generation

CA key pair generation uses cryptographic modules that meet the requirements of CPS §6.2.1 and requires the participation of trusted employees including members of the Microsoft RMS-PKI team and the Microsoft Law and Corporate Affairs Group.

Enrollment Agent key generation is performed in software by an authorized RMS-PKI Issuing CA, with the private key subsequently loaded onto a smart card.

Subscriber key pair generation may be performed by the RMS-PKI or by the Subscriber, depending on the application, in accordance with the applicable Microsoft CP.

6.1.2  Private Key delivery to entity

Microsoft CA key pairs do not require delivery as they are generated and managed by the RMS-PKI.

Where subscriber key pairs are generated by the RMS-PKI, the subscriber’s private key is securely delivered to the subscriber in accordance with the applicable Microsoft CP.

Where subscriber key pairs are generated by the subscriber, there is no private key transportation requirement.

6.1.3  Public key delivery to certificate issuer

CA certificate requests are generated and processed by RMS-PKI employees using a controlled process that requires the participation of multiple trusted individuals.  CA certificate requests are PKCS #10 requests and accordingly contain the requesting CA’s public key and are digitally signed by the requesting CA’s private key. 

Where Subscriber key pairs are generated by an RMS-PKI Issuing CA or Subscriber, the public key is submitted to the CA using a certificate request signed with the Subscriber’s private key or the Issuing CA’s private key.   This mechanism ensures that:

  • the public key has not been modified during transit and
  • the sender possess the private key corresponding to the transferred public key.

Where an automated registration process is used, the subscriber’s public key is automatically submitted to the CA as part of the enrollment process.  Where a manual registration process is used, the MCS-PKI Issuing CA submits the subscriber’s public key to the CA for certification.

6.1.4  CA public key delivery to users

Microsoft CA certificates are loaded and resident on the Microsoft Internet website accessible to all users.  If required by a Microsoft CP, the appropriate RMS-PKI CA certificates may be made available to relevant subscribers and relying parties through other mechanisms.  

6.1.5  Key sizes

Microsoft CA key pairs are 2048 bit RSA keys.  Subscriber and Issuing CA key pairs are 1024 bit RSA keys.

6.1.6  Public key parameters generation and quality checking

Not applicable.

6.1.7  Hardware/software key generation

The Microsoft RMS Root CA key pair is generated in and protected by a hardware security module certified to FIPS 140-1 level 3.  Microsoft Intermediate CA and Subordinate Issuing CA key pairs are generated in hardware security modules certified to FIPS 140-1 level 2.

Subscriber key pairs are generated in hardware or software, depending on the sensitivity of applications, in accordance with the applicable Microsoft CP.

6.1.8  Key usage purposes

Keys and certificates may be used for the purposes specified in the relevant Microsoft CP.  For all RMS CAs, the key usage extension is set in accordance with the Microsoft certificate profile requirements specified in CPS §7.1.2.1.

6.2  CA Private Key Protection

6.2.1  Standards for cryptographic module

The RMS-PKI uses cryptographic modules that meet industry standards for random number and prime number generation and the following requirements:

CA Type

Requirements

Root CA

Certified to at least FIPS 140-1 Level 3

Intermediate and Issuing CAs

Certified to at least FIPS 140-1 Level 2

Subscriber key pairs are stored in hardware or software, depending on the sensitivity of applications, in accordance with the applicable Microsoft CP.

6.2.2  Private key multi-person control

The participation of multiple trusted employees is required to perform sensitive CA private key operations (e.g., signing operations, CA key backup, CA key recovery, etc.) for the RMS Root CA and Intermediate (Policy) CAs.  This is enforced through the RMS-PKI’s allocation among persons or groups with trusted roles of the Administrator and Operator Card Sets which are required for CA key activation.

The participation of at least two trusted employees is required to perform sensitive CA private key operations (e.g., signing operations, CA key backup, CA key recovery, etc.) for the Issuing CAs.  This is enforced by the physical access controls specified in CPS §5.1.2 and physical access controls over the related Administrator Cards and Operator Cards.

6.2.3  Private Key escrow

The escrow of CA and Subscriber private keys, for purposes of access by law enforcement, is not supported by the RMS-PKI.

6.2.4  Private key backup and archival

Backup copies of CA private keys and Issuing CA private signing keys are stored in encrypted form using cryptographic modules that meet the requirements specified in CPS §6.2.1. 

Where Subscriber private key backup and recovery are required by a Microsoft CP, such functions are performed in accordance with the CP.  Unless required by a Microsoft CP, Subscriber private keys are not backed up or archived by the RMS-PKI.

Where copies of Subscriber private keys are stored by the RMS-PKI, such keys are stored in encrypted form with physical and logical access restricted to authorized individuals.

6.2.5  Private Key entry into cryptographic module

CA private keys are generated and used only within hardware cryptographic modules meeting the requirements of CPS §6.2.1.  The private key exists outside hardware cryptographic modules only in encrypted form.

6.2.6  Method of activating private key

Hardware modules used for CA private key protection utilize a smart card based activation mechanism (Operator Card) as described in CPS §6.2.2.

Enrollment Agent private keys are stored on smart cards and protected by a passphrase.

Smart card based Subscriber private keys are activated with a passphrase in accordance with the applicable Microsoft CP.  Software-based Subscriber private keys are activated by the subscriber in accordance with the applicable CP, typically through the use of a passphrase. 

6.2.7  Method of deactivating private key

CA private keys are de-activated by removing the corresponding Operator Card from the card reader.

Enrollment Agent keys are de-activated upon logout from the Issuing CA application or removal of their smart card from the reader.

Subscriber private keys are deactivated after each usage if the “High Security Option” is set or otherwise upon operating system log off.

6.2.8  Method of destroying private key

CA private key destruction requires the participation of multiple trusted RMS-PKI employees and approval from the RMS-PKI Committee and management.  When CA key destruction is required, private keys stored in cryptographic modules (if applicable) may be completely destroyed through zeroization and/or physical destruction of the device in accordance with manufacturers’ guidance.   Where CA private keys are stored on other media, such keys are stored in encrypted form.  Where destruction of such encrypted private keys is required, the encrypted private keys should be securely overwritten or the storage medium physically destroyed.

6.3  Other Aspects of Key Pair Management

6.3.1  Public key archival

Copies of CA and Subscriber certificates are archived in accordance with CPS §4.6.

6.3.2  Usage periods for the public and private keys

For RMS-PKI CAs and Subscribers, key and certificate usage periods meet the following requirements.

Entity

Maximum Key Usage Period (for certificate signing)

Maximum Key Usage Period (for CRL signing)

Maximum Certificate Validity Period

Microsoft RM Production / ISV Root

5 years

12 years

12 years

 

Microsoft RM Production / ISV CA

5 years

12 years

12 years

Microsoft RM Production / ISV Application Signing Server CA

5 years

12 years

12 years

 

Microsoft RM Production / ISV Machine Activation Server CA

5 years

12 years

12 years

Microsoft RM Production / ISV Server Enrollment CA

7 years

12 years

12 years

Microsoft RM Production / ISV Licensing Server CA

2 years

7 years

7 years

Microsoft RM Production / ISV Account Certification Server CA

2 years

7 years

7 years

Microsoft RM Production / ISV Manifest Signing Key CA

5 years

12 years

12 years

 

Microsoft RM Production / ISV Machine Activation Service

2 years

7 years

7 years

Microsoft RM Production / ISV Server Enrollment Service

2 years

7 years

7 years

Microsoft RM Production Licensing Service

2 years

7 years

7 years

Microsoft RM Production / ISV Account Certification Service

2 years

7 years

7 years

6.4  Activation Data

Hardware modules used for CA private key protection utilize a smart card based activation mechanism (Operator Card) as described in CPS §6.2.2.  These cards are used only when needed and stored in a secure site when not in use.

6.5  Computer Security Controls

The RMS-PKI uses industry standard CA software, PKI applications, cryptographic modules, and smart cards.  The Microsoft corporate network as a whole is protected by industry standard intrusion detection systems and firewalls. 

The Administrator account is not used for routine system operations.  Each user requiring access to RMS-PKI systems is set up as a domain administrator.  Accounts are not shared.

6.6  Life Cycle Technical Controls

No stipulation.

6.7  Network Security Controls

The Microsoft corporate network as a whole is protected by industry standard intrusion detection systems (IDS) and firewalls.  A corporate IDS team monitors Microsoft’s global operations.

6.8  Cryptographic Module Engineering Controls

The RMS-PKI uses cryptographic modules that meet the requirements of CPS §6.2.1.

7  Certificate and CRL Profiles

7.1  Certificate Profile

The RMS-PKI uses certificates according to the certificate profile described in the XrML 1.0 specification.  The XrML 1.2 specification can be found at http://www.xrml.org/XrML_12.asp. Registration is required.

7.1.1  Version number(s)

The RMS-PKI issues certificates according to the XrML 1.2 specification.

7.1.2  Certificate extensions

The RMS-PKI populates certificates with the extensions required by this section.

7.1.2.1   Key Usage

All RMS-PKI CA certificates utilize the Key Usage extension as non-critical with the Digital Signature, Nonrepudiation, Key Certificate Signature, and CRL Signature bits set.

For Subscriber certificates, the RMS-PKI populates the Key Usage extension in accordance with the applicable Microsoft Certificate Policy.

7.1.2.2   Certificate Policies Extension

RMS-PKI CA certificates do not use the Certificate Policies extension.

For Subscriber certificates, CP Object Identifiers (OIDs) are included in the certificate extension field if required by the applicable Microsoft CP.

7.1.2.3   Subject Alternative Names

RMS-PKI certificates do not use the Subject Alternative Names extension.

7.1.2.4   Basic Constraints

All RMS-PKI CA certificates utilize the Basic Constraints extension as critical with the subject type set to CA and no path length constraints.

For Subscriber certificates, the Basic Constraints extension is utilized if required by the applicable Microsoft CP.

7.1.2.5   Extended Key Usage

RMS-PKI CA certificates do not use the Extended Key Usage extension.

For Subscriber certificates, the Extended Key Usage extension is utilized if required by the applicable Microsoft CP.

7.1.2.6   CRL Distribution Points

All RMS-PKI CA certificates utilize the CRL Distribution Points extension configured in accordance with the table below.

CA Type

CRL Locations

RMS Root CA

Via update patch distributed at

http://windowsupdate.microsoft.com (for users of Windows Server 2003 only)

http://www.microsoft.com/download for all other users.

Intermediate Policy CAs

Via update patch distributed at

http://windowsupdate.microsoft.com (for users of Windows Server 2003 only)

http://www.microsoft.com/download for all other users.

Issuing CAs

Via update patch distributed at

http://windowsupdate.microsoft.com (for users of Windows Server 2003 only)

http://www.microsoft.com/download for all other users.

For Subscriber certificates, the CRL Distribution Points extension is utilized if required by the applicable Microsoft CP.

7.1.2.7   Authority Key Identifier

All RMS-PKI CA certificates, except for the Root CA certificate, utilize the Authority Key Identifier extension set to non-critical and populated with the 160-bit SHA-1 hash of the public key of the CA issuing the certificate.

For Subscriber certificates, the Authority Key Identifier extension is utilized if required by the applicable Microsoft CP.

7.1.2.8   Subject Key Identifier

All RMS-PKI CA certificates utilize the Subject Key Identifier extension set to non-critical and populated with the 160-bit SHA-1 hash of the public key of the certificate subject.

For Subscriber certificates, the Subject Key Identifier extension is utilized if required by the applicable Microsoft CP.

7.1.2.9   Authority Information Access

All RMS-PKI CA certificates utilize the Authority Information Access extension set to Certification Authority Issuer (1.3.6.1.5.5.7.48.2) and configured in accordance with the table below.

CA Type

AIA Information Locations

RMS Root CA

Intermediate Policy CAs

Issuing CAs

For Subscriber certificates, the Authority Information Access extension is utilized if required by the applicable Microsoft CP.

7.1.3  Algorithm object identifiers

TBD

7.1.4  Name forms

See CPS §3.1.1.

7.1.5  Name constraints

No stipulation.

7.1.6  Certificate Policy Object Identifier

See CPS §7.1.2.2.

7.1.7  Usage of Policy Constraints extension

No stipulation.

7.1.8  Policy qualifiers syntax and semantics

No stipulation.

8  Specification Administration

8.1  Specification change procedures

Modifications to this CPS are approved by the RMS-PKI Committee and become effective upon publication in the RMS-PKI repository.

8.2  Publication and notification policies

This CPS and subsequent revisions are published in the RMS-PKI repository in accordance with CPS §2.6.1.

8.3  Microsoft Certificate Policies

Microsoft CPs are specified and approved by the RMS-PKI Committee which is also responsible for disseminating Microsoft Certificate Policies and subsequent revisions to the appropriate Subscribers and Relying Parties.



Last Updated: Thursday, September 12, 2003 - 12:00 p.m. Pacific Time
 Contact Us |  Microsoft This Week! Newsletter
 @2005 Microsoft Corporation. All rights reserved. Terms of Use | Privacy Statement |