Tokenization (data security)

From Wikipedia, the free encyclopedia
Jump to: navigation, search

Tokenization is the process of substituting a sensitive data element with an "easily" reversible benign substitute. Easily means with regards to the data owner - the algorithm used shouldn't be easy to guess and is the key security strength indicator of tokenization. Tokenization can be used to safeguard sensitive data involving, for example, bank accounts, financial statements, medical records, criminal records, driver's licenses, loan applications, stock trades, voter registrations, and other types of personally identifiable information (PII).[1]

In the payment card industry, tokenization is one means of protecting sensitive cardholder PII in order to comply with industry standards and government regulations.[2] Tokenization was applied to payment card data by Shift4 Corporation [3] and released to the public during an industry Security Summit in Las Vegas, Nevada in 2005.[4] The technology is meant to prevent the theft of the credit card information in storage. Shift4 defines tokenization as: “The concept of using a non-decryptable piece of data to represent, by reference, sensitive or secret data. In payment card industry (PCI) context, tokens are used to reference cardholder data that is stored in a separate database, application or off-site secure facility.”.[5]

The Payment Card Industry Data Security Standard, an industry-wide standard that must be met by any organization that stores, processes, or transmits cardholder data, mandates that credit card data must be protected when stored.[6] Tokenization, as applied to payment card data, is often implemented to meet this mandate, replacing credit card numbers in some systems with a random value.[7] Tokens can be formatted in a variety of ways. Some token service providers or applications generate these stand-in values in such a way as to match the format of the original sensitive data. In the case of payment card data, a token might be the same length as a Primary Account Number (bank card number) and contain elements of the original data such as the last four digits of the card number. When an authorization request is made to verify the legitimacy of a transaction, a token might be returned to the merchant instead of the card number, along with the authorization code for the transaction. The token is stored in the receiving system while the actual cardholder data is stored in a secure token storage system. Storage of tokens and payment card data must comply with current PCI standards.[8]

Tokenization makes it more difficult for hackers to gain access to cardholder data outside of the token storage system. Implementation of tokenization could simplify the requirements of the PCI DSS, as systems that no longer store or process sensitive data are removed from the scope of the PCI audit.[9]

See also [edit]

References [edit]