1 / 22

Profile for Portal-based Credential Services (POCS)

Profile for Portal-based Credential Services (POCS). Yoshio Tanaka International Grid Trust Federation APGrid PMA AIST. Motivation. There are many Grid project which provide portal-based user registration system. GEON Grid, Earth System Grid, etc.

velasquezd
Download Presentation

Profile for Portal-based Credential Services (POCS)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Profile for Portal-based Credential Services (POCS) Yoshio Tanaka International Grid Trust Federation APGrid PMA AIST

  2. Motivation • There are many Grid project which provide portal-based user registration system. • GEON Grid, Earth System Grid, etc. • These portals issue certificates for users using credential management systems such as GAMA and PURSE, but there is no appropriate profile recognized by IGTF. • Key pair is generated not at the client side but at the centralized server. • Users do not need to take care about their certificates and private keys. • Method of identity vetting can be flexible, but these portals are not doing strict vetting. • They use online CA without HSM. Furthermore, some portals do not have a dedicated CA server. • No CP/CPS. • …

  3. CACL MyProxy CAS … GAMA architecture gama create user gridportlets DB GridSphere import user AXIS Web Services wrapper retrieve credential Servlet container Java keystore Portal server 1 retrieve credential Portal server 2 Servlet container Java keystore GAMA server Stand-alone applications

  4. PURSE (Portal-based User Registration Service)

  5. 2. General Architecture • A POCS is a system that issues Grid credentials to end entities via Web/Grid portals. • There are different levels of assurance in POCS according to the policy and practices. • Rudimentary • Basic • Medium • High

  6. 3.1 Identity vetting rules • A CA must define the role of registration authority (RA) which is responsible for the identity vetting of all end-entities. • A POCS must describe the method for the identity vetting in its CP/CPS. • A POCS must describe in its CP/CPS: • How the identity (DN) assigned in the certificate is unique within the namespace of the issuer. • How it attests to the validity of the identity. • How it provides accountability.

  7. 3.1 Identity vetting rules (cont’d) • Possible methods for identity vetting: • In-person meeting with photo ID (high) • Approval by the pre-approved subscriber’s supervisor (e.g. PI) (medium) • Phone call (basic) • Email address (rudimentary)

  8. 3.2 End-entity certificate expiration, renewal and re-keying • Certificates (and private keys) managed in a software based token should only be re-keyed, not renewed. • A certificate (and a private key) may be renewed if it is in high level and uses a hardware token for a period of up to 5 years (for equivalent RSA key length of 2048 bits) or 3 years (for equivalent RSA key length 1024 bits). • Certifications may not be renewed or re-keyed for more than 5 years without a form of identity and eligibility validation, and this procedure must be described in the CP/CPS.

  9. 3.3 Removal of an authority from the authentication profile accreditation • An accredited authority should be removed from the list of authorities accredited under this profile if it fails to comply with this authentication profile document, or with the IGTF Federation Document, via the voting process described in the charter of the PMA to which this authority is accredited.

  10. 4. Operational requirements • POCS systems may have • Portal server • CA (signing) server • Credential repository (e.g. My Proxy) • POCS must describe in CP/CPS the architecture of the system. • Possible architectures: • Dedicated CA server is off-line or use FIPS 140-2 Level 3 HSM (high) • Dedicated CA server is on-line without HSM, but connection to the other computers is limited to the Portal server and the credential repository (medium) • CA server and the credential repository are the same computer which has a limited connection to the Portal server (basic) • All three servers are on the same computer (rudimentary)

  11. 4. Operational requirements (cont’d) • The CA key length • 2048 bit (high) • 1024 bit (medium, basic, rudimentary) • Lifetime of the CA key • 20 years (2048 bit) • 5 years (1024 bit)

  12. 4.1 Certificate Policy and Practices Statement Identification • Every POCS CA must have a Certificate Policy and Certificate Practices Statement (CP/CPS Document) and assign it a globally unique object identifier (OID). CP/CPS should be structured as defined in RFC 3647. • Whenever there is a change in the CP/CPS the OID of the document must change and the major changes must be announced to the accrediting PMA and approved before signing any certificates under the new CP/CPS. • All the CP/CPS under which valid certificates are issued must be available on the web.

  13. 4.2 Certificate and CRL profile • Details is still under consideration… • Generation of the end-entity’s cryptographic data: • By the applicant, or based on cryptographic data that can be held only by the applicant on a secure hardware token (high) • By the POCS CA (medium, basic, rudimentary)

  14. 4.3 Revocation • A CA which issues long-lived credentials must publish a CRL. • The CA must react as soon as possible, but within one working day, to any revocation request received. • The maximum CRL lifetime must be at least 30 days and the CA must issue a new CRL at least 7 days before expiration and immediately after a revocation. • The CRLs must be published in a repository at least accessible via the web, as soon as issued. • Revocation request can be made by end-entities, RAs and the CA. These requests must be properly authenticated. Others can request revocation if they can sufficiently prove compromise or exposure of the associated private key. • A CA which issues short-lived credentials will not need to revoke certificates and will not need to publish a CRL.

  15. 4.4 CA key changeover • When a POCS CA’s cryptographic data needs to be changed, such a transition shall be managed; from the time of distribution of the new cryptographic data, only the new key will be used for certificates signing purposes. • The overlap of the old and new key must be at least as long as the time an issued certificate will be valid.

  16. 5. Site security • The pass phrase of the encrypted private key must be kept also on an offline medium, separated from the encrypted keys and guarded in a safe place where only the authorized personnel of the CA have access. • Alternatively, another documented procedure that is equally secure may be used.

  17. 6. Publication and Repository responsibilities • Each authority must publish for their subscribers, relying parties and for the benefit of distribution by the PMA and the federation • The CA root certificate or the set of CA certificates up to a self-signed root; • A http or https URL of the PEM-formatted CA certificate; • A http URL of the PME or DER formatted CRL (if applicable); • A http or https URL of the web page of the CA for general information; • The CP and/or CPS documents; • An official contact email address for inquiries and fault reporting; • A physical or postal contact address.

  18. 6. Publication and Repository responsibilities (cont’d) • The CA should provide a means to validate the integrity of its root of trust. • Furthermore, the CA shall provide their trust anchor to a trust anchor repository, specified by the accrediting PMA, via the method specified in the policy of the trust anchor repository. • The repository must be run at least on a best-effort basis, with an intended continuous availability. • The originating authority must grant to the PMA and the Federation - by virtue of its accreditation - the right of unlimited re-distribution of this information.

  19. 7. Audits • The CA must record and archive all requests for certificates, along with all the issued certificates, all the requests for revocation and the login/logout/reboot of the issuing machine. • The CA must keep these records for at least three years. These records must be available to external auditors in the course of their work as auditor. • Each CA must accept being audited by other accredited CAs to verify its compliance with the rules and procedures specified in its CP/CPS document. • The CA should perform operational audits of the CA/RA staff at least once per year. A list of CA and RA personnel should be maintained and verified at least once per year.

  20. 8. Privacy and confidentiality • Accredited CAs must define a privacy and data release policy compliant with the relevant national legislation. • The CA is responsible for recording, at the time of validation, sufficient information regarding the subscribers to identify the subscriber. • The CA is not required to release such information unless provided by a valid legal request according to national laws applicable to that CA.

  21. 9. Compromise and disaster recovery • The CA must have an adequate compromise and disaster recovery procedure, and we willing to discuss this procedure in the PMA. • The procedure need not be disclosed in the policy and practice statement.

  22. 9.1 Due diligence for end-entities • The CA should make a reasonable effort to make sure that end-entities realize the importance of properly protecting their private data.

More Related