Nigeria Revenue Service
Taxpayer Onboarding 5 min read

Creating and Managing Cryptographic Keys


What Are Cryptographic Keys?

Cryptographic keys are digital certificates used to sign your invoices with a Cryptographic Stamp Identifier (CSID). They ensure invoice authenticity and integrity.

Creating Keys

  1. After enablement, navigate to the Key Management section
  2. Click "Create New Key"
  3. Give your key a descriptive name (e.g., "Production Key 2026")
  4. Download and securely store the key files

Device Registration

Your System Integrator registers your device with NRS using your cryptographic keys. This process:

  • Links your device to your NRS account
  • Enables digital signing of invoices
  • Creates a trust chain for invoice validation

Security Best Practices

  • Never share your private keys with anyone
  • Store keys in a secure, encrypted location
  • Use separate keys for sandbox and production environments
  • Rotate keys periodically as recommended by NRS
  • Keep backup copies in a secure offline location

Key Revocation

If you suspect your keys have been compromised, immediately:

  1. Contact NRS support
  2. Revoke the compromised key
  3. Generate new keys
  4. Update your systems with the new keys