Aadhaar (UIDAI)Aadhaar Data Vault
Get a Demo

Aadhaar number protection, as UIDAI mandates

Store the token, not the Aadhaar.

A UIDAI-compliant Aadhaar Data Vault: every Aadhaar number is encrypted inside an HSM and replaced with a reference key your systems can safely store.

  1. Your appsbank · NBFC · fintech
  2. Data Vaultauthenticate · validate
  3. HSMencrypt inside hardware
  4. Reference keywhat your systems keep

The Vault

One API call in, one reference key back.

Tokenise Aadhaar numbers and store e-KYC data through a simple XML API or the Java SDK.

Get a Demo
Vault API · Store an identifier

Request

<StoreIdentifier>
  <apiKey>your-api-key</apiKey>
  <identifier>9999 8888 7777</identifier>
  <type>AADHAAR</type>
</StoreIdentifier>

Response

<StoreIdentifierResponse>
  <referenceKey>
    0199C2B64A1E7A3B9D4F6E8C0A2B4D6F
  </referenceKey>
  <error>false</error>
</StoreIdentifierResponse>
// same Aadhaar → same reference key,
// so your records always line up
Illustrative request and response
TOKENISE

Reference keys, not Aadhaar numbers

The vault returns a reference key for every Aadhaar number. Your databases, logs and reports never need to hold the number itself.

HSM ENCRYPTED

Encrypted inside hardware

Aadhaar numbers are encrypted by keys that live in your HSM. Key material never leaves the hardware.

e-KYC · DOCUMENTS

Store the data too

e-KYC XML and related documents are envelope-encrypted with a fresh session key per record, stored in the database or on secure file storage.

ONE AADHAAR · ONE KEY

Consistent by design

Storing the same Aadhaar twice returns the same reference key, so records across your systems reconcile cleanly.

XML API · JAVA SDK

Integrate your way

A simple XML API for any stack, plus a Java SDK with signing and serialisation handled for you.

MASKED RETRIEVAL

Show only what's needed

Per-application permissions decide who can store, who can read, and whether a retrieved Aadhaar comes back masked.

How it works

  1. Store

    Your app sends the Aadhaar number or e-KYC data over a secured channel.

  2. Tokenise

    The vault encrypts it through your HSM and records a tamper-evident integrity check.

  3. Reference

    Your systems keep only the reference key, and exchange it back for data when authorised.

Take Aadhaar numbers out of your databases, without rewriting your apps.

Get a Demo

Security & Operations

Built for compliance teams and auditors.

Every control the UIDAI circular expects — key rotation, audit trails, access separation — running in your own data centre.

Get a Demo
MULTI-TENANT

A vault per client

Each business unit or client gets its own isolated database and connection pool, provisioned through the admin API.

KEY ROTATION

Rotate without downtime

HSM keys rotate on your schedule. The vault tracks current and previous keys so reads keep working through a rotation.

AUDIT TRAIL

Every access, on record

Store and retrieve operations are logged with user, IP and timestamp, each record carrying its own integrity check.

API KEY · DSIG · IP

Layered access control

Applications authenticate with API keys or digital signatures, restricted by IP, with store and read rights granted separately.

ENCRYPTED CONFIG

No secrets in plain text

Database passwords and HSM credentials are encrypted at rest in configuration and in the vault's own tables.

MySQL · PG · ORACLE · SQL SERVER

Your database, your data centre

Runs on-premises on MySQL, PostgreSQL, Oracle or SQL Server — no data leaves your infrastructure.

One platform, three jobs

  • ProvisionOnboard clients, applications and HSM keys through the admin API
  • ProtectTokenise and encrypt every Aadhaar number and e-KYC record
  • ProveHand auditors a complete, tamper-evident access trail
Deployment · In your data centre

Runs on

Java 17 · Jakarta EE
WildFly application server
MySQL / PostgreSQL /
Oracle / SQL Server
PKCS#11 HSMs

Compliance

UIDAI Aadhaar Data Vault
circular (2017)
Reference-key tokenisation
HSM-held encryption keys
Access & audit controls
Deployment profile

Be audit-ready on Aadhaar data, from day one.

Get a Demo