Table of Contents

Related Content

Data Anonymization vs. Sanitization for AI: Why Stripping Data Kills Model Accuracy

Watch our webinars
No items found.

What Is Tokenization? What Every Engineer Should Know

September 3, 2026

Tokenization is the backbone of data protection in any instance where private or sensitive information has to move from one service to another. It replaces a sensitive data value, such as a card number or Social Security number, with a surrogate token that carries no exploitable value. The token stands in for the original everywhere the raw value isn't needed.

Vaulted and vaultless architectures use different mechanisms and impose different production requirements. Both differ from encryption in how they recover protected data.

What Is Tokenization?

Tokenization is a data protection method that replaces a sensitive data value with a surrogate token carrying no exploitable value of its own, with the mapping back to the original held exclusively by the tokenization service. The PCI Security Standards Council codifies this exact model in its Tokenization Guidelines, where the sensitive value at stake is the primary account number.

The token must have no value to an attacker. An intercepted token reveals nothing, and recovering the original from it must be computationally infeasible.

Example of Tokenization: Plaintext-to-token Mapping is Stored in a Secure Data Store

Token Types

Token behavior depends on whether the same input always yields the same token and whether the token keeps the original format.

  • Deterministic tokens: The same input always yields the same token, so joins and equality operations work across systems without exposing raw values. The cost is leaked frequency patterns an attacker can analyze on low-entropy columns.
  • Non-deterministic tokens: The token has no mathematical relationship to the original value, and recovery runs only through a vault lookup, which suits fields that never need joining, such as one-off transaction records.
  • Format-preserving tokens: The token matches the original's length and character set, so a 16-digit card number becomes a 16-digit token. Legacy schemas that validate field formats keep working.

These properties compose freely, so a single field can be both deterministic and format-preserving; the right combination depends on how downstream systems consume it.

Types of Tokenization

Vaulted tokenization stores the mapping table. Vaultless tokenization derives tokens deterministically from a key using format-preserving encryption or HMAC, with no central lookup table at all.

  • Latency: A vault lookup adds a network hop, and every added hop pushes the slowest requests further out, straight into the 95th and 99th percentile response times that matter most under load. A key-derived token skips that hop entirely, trading network latency for the cost of key access instead.
  • Scalability: The tokenization service adds entries to the vault's mapping table and must keep its replicas consistent as that table grows across regions and traffic scales. Key-derived tokens skip the table altogether and put every token's security into a single key.
  • Attack surface: The vault concentrates risk by holding both the original values and their tokens in one place, so a single breach exposes both at once. Vaultless shifts that risk to the algorithm and key instead: weaken either and every token it ever produced is exposed simultaneously, which is exactly why NIST's February 2025 draft revision of SP 800-38G drops FF3 after repeated cryptanalysis broke its security margin.

Choosing between them is an architecture decision made once, up front. The mechanism both share once a token exists works the same way regardless of which one a team picks.

How Tokenization Works

The tokenization service flags fields at capture, generates and binds a surrogate, moves the original into protected storage, and returns the raw value only when policy authorizes it.

Data Capture and Identification

The tokenization layer flags sensitive fields at intake, before they touch application logic. For structured data, that means designating columns for card numbers or SSNs, plus email addresses, at the API layer; documents and chat prompts need detection first, since no field name flags an SSN in free text.

Token Generation

The service can produce a token with a reversible cryptographic function, a one-way function such as a salted hash, or an index, sequence, or random number carrying no mathematical relationship to the original value. The service records the token-to-value mapping at generation time for randomly assigned tokens and recomputes derived tokens from the key on demand.

Secure Storage and Mapping

With randomly assigned tokens, the original value and its mapping live in a vault protected by KMS- or HSM-backed keys, fine-grained access controls, and audit trails.

Detokenization on Authorized Retrieval

Detokenization exchanges a token for its original value, and only approved callers or workflows hold that right; the tokenization service checks each request against policy and logs it. Under PCI DSS, any system with access to detokenization is in scope, so fewer components with that access means a smaller audited footprint.

Tokenization vs. Encryption

Both encryption and tokenization make sensitive data unusable to anyone without authorized access, and both reversible tokens and ciphertext can be restored to the original value. 

The difference is in how: encryption is mathematically reversible by anyone holding the key. At the same time, a randomly assigned token has no such relationship and can only be recovered via a vault lookup. The PCI SSC notes that when a service uses reversible encryption to generate a token, the result is an encrypted PAN and may carry additional PCI DSS considerations.

With Encryption, Anyone with the Key Can Reverse the Encryption Process

Reversibility, key handling, and compliance scope diverge as follows:

Dimension Encryption Vault-based Tokenization
Reversibility Mathematically reversible by anyone with the key Not mathematically reversible; recovery only via authorized vault lookup
Key Management Key compromise exposes all ciphertext; rotation requires re-encrypting or re-wrapping data Keys protect the vault's contents; rotating them doesn't change issued tokens
Scope of Protection Encrypted values may remain in compliance scope as protected sensitive data Assessors may exclude systems holding only tokens when the architecture meets isolation conditions

Encryption and tokenization are complementary controls rather than competing alternatives. Many production systems encrypt the vault contents while tokenizing the values that leave it, combining the confidentiality guarantees of one with the scope-reduction benefits of the other.

How Tokenization Protects Sensitive Data

Tokenization shrinks the blast radius of a breach. An attacker who takes a database or analytics warehouse full of tokens gets values that map to nothing without the vault. The 2025 Verizon Data Breach Investigations Report found payment data made up just one percent of compromised data types, a decline it credits partly to wider adoption of tokenized card-not-present transactions.

  • PII: Tokenizing names and contact details, along with SSNs, at capture lets downstream systems operate on surrogates. 
  • PHI: Tokenizing clinical records narrows what leaves clinical systems. Tokenization alone does not de-identify data under HIPAA, since HHS guidance treats a code derived from an unsalted hash as an identifying element.
  • PCI: Tokenization shrinks how many system components store, process, or transmit cardholder data. The PCI SSC says token-only systems may fall outside the CDE only when the architecture meets all six isolation conditions. Those conditions include no detokenization access and no connection to the cardholder data environment.
  • Payment tokenization: Card networks run tokenization at scale under the EMVCo Payment Tokenization framework. A network token has the same length and format as the PAN, and each transaction carries a one-time cryptogram. A token service provider can delete a token from a lost device and issue a replacement without changing the PAN or replacing the card.

Each of those protections rests on a tokenization service that answers every call under live traffic, and keeping one running is its own engineering commitment.

Core Requirements for Implementing Tokenization

Operating a tokenization service is harder than building one. It sits in the critical path of every query touching sensitive data. It must also survive key rotations and schema changes while producing evidence for audits.

  • Vault management and uptime: The vault is the highest-value target in the architecture and a synchronous dependency for every tokenize and detokenize call, so an outage or breach there stops production traffic rather than degrading one workflow.
  • Key rotation and lifecycle: Cloud KMS rotation changes only the key material and does not re-encrypt data that the key already protects, so re-encryption is a migration run with both key versions live. Changing a derivation key changes every deterministic token, while random vault tokens survive rotation because the service re-encrypts only the stored mapping.
  • Deterministic joins across systems: Queries and pipelines silently return incomplete results when different tables use different tokens for the same value. Deterministic tokenization solves that, but the token changes whenever the underlying value changes, so updates must synchronize everywhere the token appears.
  • Per-field policy control: A fraud analyst needs full card numbers; a support tool needs only the last four digits. One blanket detokenization policy either over-exposes data or breaks workflows, so access rules attach to individual fields and roles.
  • Multi-framework compliance mapping: PCI DSS mandates strong cryptography, HIPAA makes encryption an addressable specification, and GDPR treats tokenized data as still personal data whenever a re-identification path exists. Breach clocks conflict too: 72 hours under GDPR, 60 days under HIPAA, immediately for payment brands under PCI DSS.

Engineering leaders base the buy-versus-build decision on these standing commitments.

How Skyflow Delivers Tokenization

Skyflow is a Runtime AI Data Control Platform that isolates sensitive data in a vault, including PII alongside PCI and PHI. It controls what flows to applications, models, and agents at the moment of access. It packages those hard parts (vault operations, key lifecycle, deterministic tokens, per-field policy) behind an API and SDKs, and maps audit evidence to PCI DSS, HIPAA, and GDPR. A compromised downstream system yields tokens rather than exploitable values.

Tokenization Settings for Skyflow’s Predefined email Data Type

Vault-Based Tokenization with Polymorphic Encryption

Skyflow's Data Privacy Vault stores sensitive data in a schema the team defines, with tokenization behavior set per column. That means deterministic tokens where analytics needs joins, non-deterministic where nothing joins, and format-preserving tokens where a legacy schema validates field length. Polymorphic encryption keeps values protected while queries run against them, so a warehouse never holds plaintext.

Example of Inserting Data into a Vault and Receiving Tokens Back

Policy-Based Access and Detokenization

PBAC grants column- and row-level access by role and policy rather than by blanket credential. Applications work with tokens end to end and call the Detokenize API only when policy authorizes it, and each field comes back fully, masked, or redacted depending on the requester. Skyflow logs every access, so producing audit evidence is a query.

Tokenization for AI and Agents

Skyflow intercepts data payloads at runtime, before they reach LLMs or agent infrastructure such as MCP servers, and replaces sensitive elements with tokens or redactions. The same deterministic stand-in appears for a given value throughout a conversation, so the model's output stays coherent. Skyflow detokenizes authorized responses on the way out under the end user's policy.

Secure Sensitive Data with Skyflow

Tokenization makes sensitive data worthless to anyone without authorized access while keeping it usable for the joins and analytics a business runs on. Running that in production means operating a vault and rotating keys without breaking tokens. It also requires field-level policy enforcement and evidence for multiple regulators. 

As customer data flows into models and agents, more systems touch sensitive values, and Skyflow condenses that surface to a single platform. Teams can try Skyflow free or get a demo to tokenize a live field set.

Frequently Asked Questions About Tokenization

How Does Tokenization Differ from Encryption?

Encryption transforms data mathematically with a key, and anyone holding that key can reverse it. A vault-based token has no such relationship, so recovery requires an authorized lookup rather than a key.

What Is the Difference between Vaulted and Vaultless Tokenization?

Vaulted tokenization stores a token-to-value mapping in a secured service; vaultless derives tokens from a cryptographic key with no lookup table. The vault adds a lookup hop; vaultless rests on the algorithm and key.

How Does Tokenization Help Meet PCI DSS Compliance?

Replacing stored PANs with tokens reduces the number of systems that store, process, or transmit cardholder data, which is what determines assessment scope. Per PCI SSC guidance, assessors may exclude token-only systems from the cardholder data environment when the architecture meets all six isolation conditions. Tokenization reduces scope; it never eliminates PCI DSS obligations.

Is Tokenization in AI the Same as Data-Security Tokenization?

No. LLM tokenization splits text into small units the model processes, roughly four characters per token in OpenAI's models, and it protects nothing. Data-security tokenization replaces sensitive values with non-sensitive surrogates. The two meet when a platform tokenizes sensitive fields before a prompt reaches the model, so the LLM tokenizes surrogates instead of raw data.

Related Content

Data Anonymization vs. Sanitization for AI: Why Stripping Data Kills Model Accuracy

Related Content

Data Anonymization vs. Sanitization for AI: Why Stripping Data Kills Model Accuracy

What Is Tokenization? What Every Engineer Should Know

September 3, 2026

Tokenization is the backbone of data protection in any instance where private or sensitive information has to move from one service to another. It replaces a sensitive data value, such as a card number or Social Security number, with a surrogate token that carries no exploitable value. The token stands in for the original everywhere the raw value isn't needed.

Vaulted and vaultless architectures use different mechanisms and impose different production requirements. Both differ from encryption in how they recover protected data.

What Is Tokenization?

Tokenization is a data protection method that replaces a sensitive data value with a surrogate token carrying no exploitable value of its own, with the mapping back to the original held exclusively by the tokenization service. The PCI Security Standards Council codifies this exact model in its Tokenization Guidelines, where the sensitive value at stake is the primary account number.

The token must have no value to an attacker. An intercepted token reveals nothing, and recovering the original from it must be computationally infeasible.

Example of Tokenization: Plaintext-to-token Mapping is Stored in a Secure Data Store

Token Types

Token behavior depends on whether the same input always yields the same token and whether the token keeps the original format.

  • Deterministic tokens: The same input always yields the same token, so joins and equality operations work across systems without exposing raw values. The cost is leaked frequency patterns an attacker can analyze on low-entropy columns.
  • Non-deterministic tokens: The token has no mathematical relationship to the original value, and recovery runs only through a vault lookup, which suits fields that never need joining, such as one-off transaction records.
  • Format-preserving tokens: The token matches the original's length and character set, so a 16-digit card number becomes a 16-digit token. Legacy schemas that validate field formats keep working.

These properties compose freely, so a single field can be both deterministic and format-preserving; the right combination depends on how downstream systems consume it.

Types of Tokenization

Vaulted tokenization stores the mapping table. Vaultless tokenization derives tokens deterministically from a key using format-preserving encryption or HMAC, with no central lookup table at all.

  • Latency: A vault lookup adds a network hop, and every added hop pushes the slowest requests further out, straight into the 95th and 99th percentile response times that matter most under load. A key-derived token skips that hop entirely, trading network latency for the cost of key access instead.
  • Scalability: The tokenization service adds entries to the vault's mapping table and must keep its replicas consistent as that table grows across regions and traffic scales. Key-derived tokens skip the table altogether and put every token's security into a single key.
  • Attack surface: The vault concentrates risk by holding both the original values and their tokens in one place, so a single breach exposes both at once. Vaultless shifts that risk to the algorithm and key instead: weaken either and every token it ever produced is exposed simultaneously, which is exactly why NIST's February 2025 draft revision of SP 800-38G drops FF3 after repeated cryptanalysis broke its security margin.

Choosing between them is an architecture decision made once, up front. The mechanism both share once a token exists works the same way regardless of which one a team picks.

How Tokenization Works

The tokenization service flags fields at capture, generates and binds a surrogate, moves the original into protected storage, and returns the raw value only when policy authorizes it.

Data Capture and Identification

The tokenization layer flags sensitive fields at intake, before they touch application logic. For structured data, that means designating columns for card numbers or SSNs, plus email addresses, at the API layer; documents and chat prompts need detection first, since no field name flags an SSN in free text.

Token Generation

The service can produce a token with a reversible cryptographic function, a one-way function such as a salted hash, or an index, sequence, or random number carrying no mathematical relationship to the original value. The service records the token-to-value mapping at generation time for randomly assigned tokens and recomputes derived tokens from the key on demand.

Secure Storage and Mapping

With randomly assigned tokens, the original value and its mapping live in a vault protected by KMS- or HSM-backed keys, fine-grained access controls, and audit trails.

Detokenization on Authorized Retrieval

Detokenization exchanges a token for its original value, and only approved callers or workflows hold that right; the tokenization service checks each request against policy and logs it. Under PCI DSS, any system with access to detokenization is in scope, so fewer components with that access means a smaller audited footprint.

Tokenization vs. Encryption

Both encryption and tokenization make sensitive data unusable to anyone without authorized access, and both reversible tokens and ciphertext can be restored to the original value. 

The difference is in how: encryption is mathematically reversible by anyone holding the key. At the same time, a randomly assigned token has no such relationship and can only be recovered via a vault lookup. The PCI SSC notes that when a service uses reversible encryption to generate a token, the result is an encrypted PAN and may carry additional PCI DSS considerations.

With Encryption, Anyone with the Key Can Reverse the Encryption Process

Reversibility, key handling, and compliance scope diverge as follows:

Dimension Encryption Vault-based Tokenization
Reversibility Mathematically reversible by anyone with the key Not mathematically reversible; recovery only via authorized vault lookup
Key Management Key compromise exposes all ciphertext; rotation requires re-encrypting or re-wrapping data Keys protect the vault's contents; rotating them doesn't change issued tokens
Scope of Protection Encrypted values may remain in compliance scope as protected sensitive data Assessors may exclude systems holding only tokens when the architecture meets isolation conditions

Encryption and tokenization are complementary controls rather than competing alternatives. Many production systems encrypt the vault contents while tokenizing the values that leave it, combining the confidentiality guarantees of one with the scope-reduction benefits of the other.

How Tokenization Protects Sensitive Data

Tokenization shrinks the blast radius of a breach. An attacker who takes a database or analytics warehouse full of tokens gets values that map to nothing without the vault. The 2025 Verizon Data Breach Investigations Report found payment data made up just one percent of compromised data types, a decline it credits partly to wider adoption of tokenized card-not-present transactions.

  • PII: Tokenizing names and contact details, along with SSNs, at capture lets downstream systems operate on surrogates. 
  • PHI: Tokenizing clinical records narrows what leaves clinical systems. Tokenization alone does not de-identify data under HIPAA, since HHS guidance treats a code derived from an unsalted hash as an identifying element.
  • PCI: Tokenization shrinks how many system components store, process, or transmit cardholder data. The PCI SSC says token-only systems may fall outside the CDE only when the architecture meets all six isolation conditions. Those conditions include no detokenization access and no connection to the cardholder data environment.
  • Payment tokenization: Card networks run tokenization at scale under the EMVCo Payment Tokenization framework. A network token has the same length and format as the PAN, and each transaction carries a one-time cryptogram. A token service provider can delete a token from a lost device and issue a replacement without changing the PAN or replacing the card.

Each of those protections rests on a tokenization service that answers every call under live traffic, and keeping one running is its own engineering commitment.

Core Requirements for Implementing Tokenization

Operating a tokenization service is harder than building one. It sits in the critical path of every query touching sensitive data. It must also survive key rotations and schema changes while producing evidence for audits.

  • Vault management and uptime: The vault is the highest-value target in the architecture and a synchronous dependency for every tokenize and detokenize call, so an outage or breach there stops production traffic rather than degrading one workflow.
  • Key rotation and lifecycle: Cloud KMS rotation changes only the key material and does not re-encrypt data that the key already protects, so re-encryption is a migration run with both key versions live. Changing a derivation key changes every deterministic token, while random vault tokens survive rotation because the service re-encrypts only the stored mapping.
  • Deterministic joins across systems: Queries and pipelines silently return incomplete results when different tables use different tokens for the same value. Deterministic tokenization solves that, but the token changes whenever the underlying value changes, so updates must synchronize everywhere the token appears.
  • Per-field policy control: A fraud analyst needs full card numbers; a support tool needs only the last four digits. One blanket detokenization policy either over-exposes data or breaks workflows, so access rules attach to individual fields and roles.
  • Multi-framework compliance mapping: PCI DSS mandates strong cryptography, HIPAA makes encryption an addressable specification, and GDPR treats tokenized data as still personal data whenever a re-identification path exists. Breach clocks conflict too: 72 hours under GDPR, 60 days under HIPAA, immediately for payment brands under PCI DSS.

Engineering leaders base the buy-versus-build decision on these standing commitments.

How Skyflow Delivers Tokenization

Skyflow is a Runtime AI Data Control Platform that isolates sensitive data in a vault, including PII alongside PCI and PHI. It controls what flows to applications, models, and agents at the moment of access. It packages those hard parts (vault operations, key lifecycle, deterministic tokens, per-field policy) behind an API and SDKs, and maps audit evidence to PCI DSS, HIPAA, and GDPR. A compromised downstream system yields tokens rather than exploitable values.

Tokenization Settings for Skyflow’s Predefined email Data Type

Vault-Based Tokenization with Polymorphic Encryption

Skyflow's Data Privacy Vault stores sensitive data in a schema the team defines, with tokenization behavior set per column. That means deterministic tokens where analytics needs joins, non-deterministic where nothing joins, and format-preserving tokens where a legacy schema validates field length. Polymorphic encryption keeps values protected while queries run against them, so a warehouse never holds plaintext.

Example of Inserting Data into a Vault and Receiving Tokens Back

Policy-Based Access and Detokenization

PBAC grants column- and row-level access by role and policy rather than by blanket credential. Applications work with tokens end to end and call the Detokenize API only when policy authorizes it, and each field comes back fully, masked, or redacted depending on the requester. Skyflow logs every access, so producing audit evidence is a query.

Tokenization for AI and Agents

Skyflow intercepts data payloads at runtime, before they reach LLMs or agent infrastructure such as MCP servers, and replaces sensitive elements with tokens or redactions. The same deterministic stand-in appears for a given value throughout a conversation, so the model's output stays coherent. Skyflow detokenizes authorized responses on the way out under the end user's policy.

Secure Sensitive Data with Skyflow

Tokenization makes sensitive data worthless to anyone without authorized access while keeping it usable for the joins and analytics a business runs on. Running that in production means operating a vault and rotating keys without breaking tokens. It also requires field-level policy enforcement and evidence for multiple regulators. 

As customer data flows into models and agents, more systems touch sensitive values, and Skyflow condenses that surface to a single platform. Teams can try Skyflow free or get a demo to tokenize a live field set.

Frequently Asked Questions About Tokenization

How Does Tokenization Differ from Encryption?

Encryption transforms data mathematically with a key, and anyone holding that key can reverse it. A vault-based token has no such relationship, so recovery requires an authorized lookup rather than a key.

What Is the Difference between Vaulted and Vaultless Tokenization?

Vaulted tokenization stores a token-to-value mapping in a secured service; vaultless derives tokens from a cryptographic key with no lookup table. The vault adds a lookup hop; vaultless rests on the algorithm and key.

How Does Tokenization Help Meet PCI DSS Compliance?

Replacing stored PANs with tokens reduces the number of systems that store, process, or transmit cardholder data, which is what determines assessment scope. Per PCI SSC guidance, assessors may exclude token-only systems from the cardholder data environment when the architecture meets all six isolation conditions. Tokenization reduces scope; it never eliminates PCI DSS obligations.

Is Tokenization in AI the Same as Data-Security Tokenization?

No. LLM tokenization splits text into small units the model processes, roughly four characters per token in OpenAI's models, and it protects nothing. Data-security tokenization replaces sensitive values with non-sensitive surrogates. The two meet when a platform tokenizes sensitive fields before a prompt reaches the model, so the LLM tokenizes surrogates instead of raw data.