In my last post, commenter Randall Gamby notes that “of course [tokenization is encryption]. ” I wholeheartedly agree. But unfortunately the current PCI guidance does not, and cannot support this notion (and, because of this, people who build and/or implement tokenization cannot do so either without creating a tokenization catch-22). When we look at the PCI SCC statement on scope of encrypted data, we see the following:
“However, encrypted data may be deemed out of scope if, and only if, it has been validated that the entity that possesses encrypted cardholder data does not have the means to decrypt it.”
This takes us to a problematic decision point: if all tokenization is indeed encryption, having a tokenization system in house doesn’t reduce scope. If it is not, then even if you were to use a unique key per encrypted token you’d be functionally equivalent to random tokens but still fully in scope. Neither is sensible (and the proposed re-examination of encrypted tokens to carve out exceptions doesn’t make sense to me either under the scope guidance).
I much appreciated when the PCI SCC loosened its requirements around encryption key rotation. After all, is it really sensible to have to rotate backup tape encryption keys every year? But more change is needed – change to ensure that any reversible data transformation system is examined with the right level of architectural and algorithmic scrutiny (i.e., we can focus on what matters in practicality).
Category: Uncategorized Tags: code book, cryptography, encryption, insanity, PCI, PCI-DSS, politics, tokenization

Ramon Krikken




































































































2 responses so far ↓
1 Michael Holzapfel April 19, 2012 at 10:41 pm
tokenization is catch-22 for companies that keep the actual sensitive data (full card number) in-house.
If a merchant uses their payment processor’s token (and doesn’t store full card info in-house), it greatly reduces the potential impact/risk for the merchant.
2 Ramon Krikken April 23, 2012 at 12:10 pm
True, Michael, that using a processor or gateway tokenization solution makes the scoping part easier. But it’s (as usual) a tradeoff between security and other aspects – not everyone will be content using a single processor or gateway because of performance, up-time, and continuity concerns. Not an easy choice for the larger merchants.