Michelle West
Cards and Merchant Solutions TD Bank Financial Group
04 . 20 . 2016
Tokenization on TD NonStop Systems Michelle West Cards and - - PowerPoint PPT Presentation
Tokenization on TD NonStop Systems Michelle West Cards and Merchant Solutions TD Bank Financial Group 04 . 20 . 2016 Agenda Who is TD Bank Group? 1. Why TD Bank Needs to Secure Data-at-Rest 2. Intro to Tokenization 3. Alternatives
Michelle West
Cards and Merchant Solutions TD Bank Financial Group
04 . 20 . 2016
1.
2.
3.
4.
5.
6.
7.
2
The Toronto-Dominion Bank is a Canadian multinational banking and
TD Bank Group is the largest bank in Canada by market capitalization
In Canada, the bank operates as TD Canada Trust and serves more
Both the POS and ABM use ACI's Base24 and HPE Services
6
Protection of customer data
– Data breach threats are everywhere!
PCI requirements for both POS and ATM. (QSA Audit requirement) – Requirement 3.2.1 - Do not store the full contents of any track from the magnetic stripe (located on the back of a card, contained in a chip, or elsewhere). This data is alternatively called full track, track, track 1, track 2, and magnetic-stripe data. – Requirement 3.2.2 - Do not store the card verification code or value (three digit or four- digit number printed on the front or back of a payment card) used to verify card-not present transactions. – Requirement Number: 3.4 - Render the PAN unreadable anywhere it is stored – * Identified Risk: Storing sensitive cardholder data without encryption or tokenization may facilitate opportunity for its disclosure to individuals who are not authorized to access this data and who may use the information for fraudulent activity.
7
Sensitive data (e.g., PANs) are replaced with multiuse Tokens in the database Tokens maintain the format of the original data PANs can be reconstructed from Tokens (not just a one way hash) Not just for PANs!
5
9
$B2402.RYN1PTLF.PO110114 RECORD 11 KEY 12290 (%30002) LEN 1066 0: ....S...01VISAVISA4026157151401408 000RYN1AIB10015001588888830 35: 88888830 001001RYN1AIB188888830 1026410088888830 70: 588888830 11111100210001399....S...................1101 105: 1410264100110114000000110114000000005605TEST TERMINAL ASSET ML JOE 140: DOE NEW YORK IE IE0000 ..63049300000000000000007011 175: 11110000000000005999B24 B24 100000V 050............ 210: ....1306M4026157151401408=1306? 245: P1A^APACS^02 9001000 6910000000000 280: 02000001501109789786100000097861000000........1220 315: 00 00000000000 350: 0000 00 385: & ....! 04.. 0 Y ! C0..111 2 420: 7 1 ! C1..S1A^APACS^AST^02! C4..20351000061 ! B4..011500.. 455: 15060 ! P0.& 88888830 ! B8." 490: POS ! B9.< ISO000000 525:
10
$B2402.RYN1PTLF.PO110114 RECORD 11 KEY 12290 (%30002) LEN 1066 0: ....S...01VISAVISA402615xn12VT1408 000RYN1AIB10015001588888830 35: 88888830 001001RYN1AIB188888830 1026410088888830 70: 588888830 11111100210001399....S...................1101 105: 1410264100110114000000110114000000005605TEST TERMINAL ASSET ML JOE 140: DOE NEW YORK IE IE0000 ..63049300000000000000007011 175: 11110000000000005999B24 B24 100000V 050............ 210: ....1306M402615xn12VT1408=1306? 245: P1A^APACS^02 9001000 6910000000000 280: 02000001501109789786100000097861000000........1220 315: 00 00000000000 350: 0000 00 385: & ....! 04.. 0 Y ! C0..111 2 420: 7 1 ! C1..S1A^APACS^AST^02! C4..20351000061 ! B4..011500.. 455: 15060 ! P0.& 88888830 ! B8." 490: POS ! B9.< ISO000000 525:
11
12
Using VLE with the storage CLIM is an effective way to protect
13
>FUP DUP $VLEDISK.SECURE, $UNSECURE.UNSAFE
VLE doesn’t
14
Application
Intercept of Enscribe file system calls
DB
TKN
PAN
SecurData
No changes to
Audit Log
I/O Intercept
API
Transparent intercept: No code changes required
Stateless Tokenization Table
Volume Level Encrytion (VLE)
Tokenization
16
17
18
IBM Mainframe TCP/IP Process
local loopback Port 21 Port 1234
NonStop SSL FTPSERV
PAN1 PAN2 ...
FTPS
FUP BASE24 classic
read entries update entries process
B24 Production Enscribe DB (incl. PANs) Intermediate Enscribe File (incl. PANs)
Write to filesystem ACI TACL macro invokes
19
IBM Mainframe TCP/IP Process
local loopback Port 21 Port 1234
NonStop SSL FTPSERV
PAN1 PAN2 ...
FTPS
BASE24 classic
Read entries (de-tokenize
update entries process
B24 Production Enscribe DB (incl. PANs) Intermediate Enscribe File (incl. Tokens)
Write to filesystem (tokenize
SecurData
ACI TACL macro invokes
FUP SecurData
Test Environment
– Test environment needs to closely match the production environment. – ACOF FTP test environment was very different from the production environment – This lead to difficulties in testing FTP communication configuration
Performance
– The tokenization/de-tokenization process did not cause any performance degradation
20
Strong comForte Support
– comForte technical support was available and very knowledgeable – comForte test environments were leveraged to work out FTP issues that arose
HPE team very familiar with SecurData product
– Leverage proven HPE process – Leverage HPE/comForte relationship
21
ABM Team decided on a Phased Approach Plans for this phased approach began in April of 2014
ABM Tokenization completed successfully in Production in March
22
Due to TD Org Structure, the ABM team and the POS team fall under
Because both ABM and POS run Base24, there are often synergies
There are multiple projects in which both ABM and POS work with HPE
– it often makes sense for HPE to work with POS on one and to work with ABM
– lessons learned from one, benefit the other
ABM implemented Tokenization while POS worked with HPE on another
Once ABM was implemented, HPE and Comforte started working with
23
24
TD POS Tokenization Phase 1
Implementation of the Defines, Installing SecurData, Tokenizing 1 small file Completed
TD POS Tokenization Phase 2
OMF Audit, Visa ILF, Banknet ILF, Vantiv ILF, ICTS SAF, PIP SAF, NRT SAF, IMNI SAF, 1 IMNI ILF (Acq,Iss), CTF Extracts, IMNAdmn Completed
TD POS Tokenization Phase 3
PTLF, VMS Extracts, Remainder of IMNI ILFs, SMS Extract, SMS ILF Completed
TD POS Tokenization Phase 4
Encrypted Extracts (FTP will decrypt before it is sent to the HOST - SMS, CTF ILF Extract, VMS PTLF Extract, PTD) In Progress
TD POS Tokenization Phase 5
CAF Scheduled for May 2016
Pre-Implementation activity:
HPE resources installed the SecurData vault with TD Key
Chose small ILF files to tokenize in order to ensure tokenization
Updated utility tools with the SecurData library to make sure we
25
Used the SDF to set date/times for files to be tokenized
By the end of the week, BNET and Visa ILFs were completed
Also started to tokenize some SAF files and the OMF audit file
26
PTLF, Remaining IMN ILFs, Internal Files
Encryption/Decryption of the Extract Files
27
CAF Tokenization Still to be completed Once complete, TD ABM and POS will be fully tokenized in
28
Security
PAN Recognition
Timing
Tokenization Scheme
29
Delimiters:
File Conversion?
30
Securing data-at-rest is a solvable problem (PCI)
Not a “Big Bang” solution
Back out plans are a fundamental part of implementation No issues with any of the implementations No performance degradation; in some cases, performance
Phase 5: Tokenization of CAF still to do for POS but has already
31
32