Goals

The Pseudonym Certificate Authority (PCA) is an intrinsically non-central component of the SCMS. It issues pseudonym, identification, and application certificates for End Entities (EEs). There may be multiple PCAs in the SCMS. Each PCA is associated with a single RA and a pair of LAs to perform its core functions. The PCA responds to requests from the MA to investigate potential misbehavior.

PCA messaging diagram between the RA, the MA and LAs

PCA Messaging Diagram

The figure shows that the PCA responds to requests from both the RA and the MA. It also requires shared symmetric encryption/decryption between the LAs and the PCA, although, there is no direct communication between them. The PCA also maintains a secure database containing all pre-linkage values, certificates, and a hash of the certificate request that it received from the RA.

Procedure

To add a new PCA to the SCMS, the local ICA Manager will select an RA and a pair of LAs to associate with the new PCA. It must then coordinate the generation and installation of the shared symmetric encryption/decryption key between the PCA and each of the LAs. It will also inform the RA and the central MA of the PCA's FQDN.

End States

After completing this use case, the PCA will be configured with the following values:

PCA ValueNotes
LA1-PCA shared keySymmetric encryption key shared with LA1
LA1 IDA globally unique identifier associated with LA1
LA2-PCA shared keySymmetric encryption key shared with LA2
LA2 IDA globally unique identifier associated with LA2
PCA Values

After completion of this use case, the designated RA will have the following information:

RA ValueNotes
PCA FQDNRA will use this address to send certificate signing requests to the PCA. RA signs each request.
RA Values

After completion of this use case, the MA will have the following information:

MA ValueNotes
PCA FQDNThe MA must be able to contact the PCA to retrieve linkage values to support misbehavior investigation and blacklisting or revocation.
MA Values

After completion of this use case, the designated LAs will have the following information:

LA1/2 ValueNotes
LA1/2-PCA shared keyEach LA (i.e., LA1 and LA2) stores the shared key that was exchanged with the PCA.
LA Values

Special Cases

The procedure described above shall be used when adding a new PCA to the SCMS. The following details define how to deal with special cases of replacing a previous PCA component.

  • If the PCA's SCMS certificate has been retired and a new certificate is issued, there is no need for a special procedure to add the new certificate. The PCA can continue to use the same FQDN and TLS certificate as before. The RA and MA should be able to learn the new PCA certificate.
  • If the PCA has been securely decommissioned and replaced, the local ICA Manager may transfer the contents of the PCA database to the new component. The replacement PCA may use the same network address as the decommissioned device. The RA and MA should be able to learn the new PCA certificate.
  • If the PCA's SCMS certificate has been revoked, then in addition to adding the new PCA, all certificates that were previously issued by that PCA will need to be removed by the EEs to which they were issued. This process will be triggered by the presence of the PCA's certificate on the CRL, which is distributed to all EEs (see the Revoke PCA use case for details on how to revoke a PCA). EEs that become inoperative or are at risk of jeopardizing their privacy because of this action will need to contact their RA to request new certificates or take OEM specific action to recover.
  • If an ICA in the PCA's certificate chain or the root CA has been revoked and replaced, then the PCA must generate a new key pair and receive a new SCMS certificate from a re-certified or replaced ICA. As in the case of PCA revocation, affected EEs will need to request new certificates or follow an OEM specified procedure to recover.

Attachments:

Add_PCA.xml (application/drawio)
add_PCA_diagram (application/drawio)
add_PCA_diagram.png (image/png)
add_PCA_diagram.png (image/png)
add_PCA_diagram (application/drawio)