Guest Unlock ML-KEM decryption, hybrid CMS signing, raw data signing, PAdES verification & advanced signing algorithms.
Generate PQC Key Pair
Generate PQC Key Pair

Create post-quantum key pairs to use for signing or encryption.

  • Select a PQC algorithm from the drop-down list.
  • The application generates fresh key pair(s) and lets you download it.
  • Use these keys later in the Sign / Encrypt Content and Decrypt sections.
Algorithm Selection

The required Algorithm depends on your certificate type:

  • Single-key algorithms - used for PQC-only certificates.
  • Dual-key algorithms - include a classical key + a PQC key. Required for Composite and Catalyst certificates.

Sign / Encrypt Content

Enter the plain text you want to sign or encrypt. This content will be used as the input message for the selected operation.

Algorithm Selection

The required Algorithm depends on whether you want to sign or encrypt CMS:

  • ML-DSA algorithms - used for SignedData CMS.
  • ML-KEM algorithms - used for EncryptedData CMS.
  • Composite algorithms - used for Hybrid SignedData CMS according to RFC 5752

Choose which CMS-style operation to perform:

  • SIGN_RAW: produces JSON with your data and a detached PQC signature.
  • SIGN_CMS: creates a SignedData or hybrid (RFC 5752) SignedData CMS object.
  • ENCRYPT_CMS: creates an EnvelopedData CMS object.
  • More operations (e.g. timestamping, PDF signing) may be added later.
Visualize & Verify PQC SignedData

Upload the signed content you want to verify. Currently supports:

  • CMS / PKCS#7 file in standard and hybrid format (.p7m).
  • PAdES PDF.
  • JSON file produced by the SIGN_RAW operation.

Provide the public key(s) or certificate (in PEM or DER formats) used to verify the signature. It must correspond to the private key(s) that signed the data.

  • For a standard SignedData CMS object , you must provide PEM public key or certificate.
  • For a hybrid SignedData CMS object, you must upload multiple public keys.
  • For PAdES, this may be optional if the certificate is embedded. Otherwise, you can submit public keys or certificates
Drag & drop public key(s) or certificate(s) here
or click to select
No files chosen
—
Visualize & Decrypt PQC EnvelopedData

Upload the Encrypted CMS object you received (typically a CMS EnvelopedData file with extension .p7m). The dashboard will try to decrypt it with the private key below.

Upload the PEM-encoded private key that matches the recipient of the Encrypted CMS message. Only one private key is allowed here.

Drag & drop private key here
or click to select
No file chosen
Feedback & Bug Reports