Rendering PAN Unreadable
Rendering PAN unreadable means transforming a stored payment card number so that it cannot be read as the original number if someone gains access to it. PCI DSS requires this protection wherever the primary account number (PAN) is stored, such as on backup media, portable digital media, and in logs. There are several accepted methods to achieve this, and the choice affects how the data is protected and whether it can be recovered.
Rendering PAN unreadable refers to the PCI DSS control objective of ensuring that the primary account number (PAN) cannot be read in its original form anywhere it is stored, including on portable digital media, backup media, and in logs. Recognized approaches include one-way hashes based on strong cryptography (of the entire PAN), truncation (permanently removing a segment of the PAN according to approved truncation formats, such that no more than the first six and last four digits are retained), index tokens, and strong cryptography with associated key-management processes and procedures. These methods differ materially: truncation and one-way hashing are non-reversible transformations, whereas encryption is reversible with the appropriate keys and therefore depends on sound key management; masking (a display control) is distinct from truncation (which removes stored data). The effect of any method on data protection and PCI DSS scope depends on its specific implementation and validation, not on the label alone. This control addresses stored PAN, a form of cardholder data; it is separate from the prohibition on storing sensitive authentication data (full track data, CAV2/CVC2/CVV2/CID, PINs/PIN blocks) after authorization, which must not be stored regardless of how it is protected. This requirement has historically been associated with PCI DSS Requirement 3.4, but requirement numbering and wording differ between versions of the standard; readers should confirm the applicable requirement against the current published version of PCI DSS.
Why it matters
Stored payment card numbers are a primary target for attackers, and any place a primary account number (PAN) lands at rest — backup media, portable digital media, application logs, or databases — represents a potential point of exposure. Rendering PAN unreadable is the control that reduces the value of that stored data to an attacker who obtains it, because the number can no longer be read in its original form without additional means such as encryption keys. This is why PCI DSS requires the protection wherever PAN is stored, rather than only in the systems teams consider primary.
The method chosen matters as much as the fact that a method is applied. Truncation and one-way hashing based on strong cryptography are non-reversible, so there is no key to steal or manage, but the original PAN cannot be recovered. Strong cryptography is reversible with the appropriate keys, which preserves business use of the data but shifts the security burden onto key-management processes; if keys are poorly protected, the underlying protection can be undermined. Because the label alone does not determine the outcome, the effect of any approach on data protection and on PCI DSS scope depends on how it is implemented and validated.
This control also has clear boundaries that teams should not overlook. Rendering PAN unreadable governs stored PAN, which is a form of cardholder data; it is separate from the prohibition on storing sensitive authentication data — full track data, CAV2/CVC2/CVV2/CID, and PINs/PIN blocks — which must not be stored after authorization regardless of how it is protected. Treating one requirement as if it satisfies the other is a common and consequential misunderstanding.
Who it's relevant to
Inside Rendering PAN Unreadable
Common questions
Answers to the questions practitioners most commonly ask about Rendering PAN Unreadable.