Hardware insights · For ISOs & processors
Key injection is the step that turns a new PIN pad into one your processor will accept. Until the right encryption keys are loaded, a terminal can't take PIN debit, can't encrypt card data for P2PE, and can't connect to your gateway. This guide covers the kinds of key injection an ISO deals with, how the process works, when remote key injection is an option, and what to check before you order devices in volume.
Service prices and product prices from our catalog as of 25 September 2026.
- Keys are processor-specific. A PIN pad keyed for one processor won't work on another until it's injected again.
- Debit needs a PIN key. P2PE and end-to-end encryption need a separate data key. Many deployments need both.
- We hold 190 processor key sets across First Data, TSYS, Chase Paymentech, Worldpay and more. If yours isn't listed, your KSI or BIN number is enough for us to find it.
- Debit PIN pad injection is $20 per device with us, and every injected device comes with a certificate of completion.
What is key injection?
Key injection is the process of loading cryptographic keys into a payment terminal's secure memory so it can encrypt a cardholder's PIN, their card data, or both. The keys are derived from master keys held by the processor or a key-management provider. They must be loaded in a controlled, audited environment called a key injection facility, or delivered over an encrypted connection through remote key injection.
What has to be loaded depends on how the terminal will be used:
| What you're deploying | What has to be loaded | Why |
|---|---|---|
| PIN debit at the counter | PIN encryption key, usually DUKPT | Debit networks require the PIN to be encrypted inside the PIN pad before it leaves the device. |
| P2PE or E2EE card data | Data encryption key | Card data is encrypted at the swipe, dip or tap and only decrypted by the processor or gateway. |
| Integrated POS (Datacap, NMI and similar) | Gateway configuration and application load | The terminal has to be set up for the integration your merchant's POS actually uses. |
| Credit-only, standalone | Processor application and parameters | No PIN key if you won't take PIN debit, but confirm with your processor first. |
The three types of key injection ISOs deal with
Debit PIN pad key injection
PIN pad key injection loads the key that encrypts the PIN typed on the keypad. Without it, PIN debit fails.
- Required before any PIN debit transaction, on any network
- Key set is tied to the processor
P2PE / E2EE data key injection
P2PE key injection loads the key that encrypts card data at the point of interaction, so the merchant's systems never see a readable card number.
- Shrinks the merchant's PCI scope
- Needs a key set from the P2PE provider or gateway
Gateway & application configuration
Loads the payment application and connection settings for the integration, alongside the keys.
- Common loads: Datacap (including DC Direct) and NMI gateway setups
- Differs between USB and Ethernet devices
How key injection works
Most PIN pads in North America use DUKPT (Derived Unique Key Per Transaction), defined in the ANSI X9.24 standard. It's worth understanding because it explains why keys can't simply be copied from one device to another.
- The processor holds a master key. A Base Derivation Key (BDK) lives inside a hardware security module and never leaves it.
- Each device gets its own starting key. A unique initial key is derived from the BDK and the device's Key Serial Number (KSN).
- That key is loaded into tamper-responsive memory, either in a key injection facility under dual control and split knowledge, or remotely over an encrypted channel.
- Every transaction uses a fresh key. The terminal derives a new one-time key per transaction, so a key captured from one payment can't decrypt another.
- The processor decrypts. Because it holds the BDK, it derives the same key from the KSN and decrypts the PIN block.
Remote key injection vs bench injection
Remote key injection (RKI) delivers keys to a device over the network, using asymmetric cryptography under the ANSI X9 TR-34 standard, instead of loading them by hand in a facility. It's useful for re-keying a fleet that's already deployed. It isn't universal: the device needs RKI certificates loaded at manufacture, and the processor or key host has to support it.
| Bench injection | Remote key injection | |
|---|---|---|
| Where keys are loaded | In a secure facility, before the device ships | Over an encrypted connection, wherever the device is |
| Device support | Almost all PIN pads and terminals | Only devices with RKI certificates from the manufacturer |
| Processor support | Any processor that supplies a key set | Only processors and key hosts with an RKI program |
| Best for | New deployments and refurbished units being re-keyed | Re-keying devices already in the field without shipping them back |
What ISOs should check before ordering
Most key injection delays come from missing information, not from the injection itself. Have these answers ready before you place a volume order:
- Processor and key set. Which processor, and do you need a PIN key, a data key, or both? If you don't know the key set name, your processor can give you the Key Set Identifier (KSI) or BIN number, and we can locate it from that.
- Device model and PCI PTS approval. Confirm the model is on the PCI approved PIN transaction device list and check the approval expiry date, especially for refurbished units bought in bulk.
- Integration. Standalone, or integrated through Datacap, NMI or a processor semi-integration? The application load is different for each.
- Debit networks. Which PIN debit networks your merchants need, such as Star, NYCE, Pulse or Accel. Your processor handles the routing, so confirm your network coverage with them; the injected PIN key just has to match that processor.
- Previously deployed devices. Terminals released by another processor may need to be unlocked before they can be keyed again.
- Proof of injection. Ask for a certificate of completion per device. We include one with every debit injection.
Processor key sets we can inject
We hold 190 encryption key sets across First Data, TSYS, Chase Paymentech, Worldpay and other processors and sponsor banks, and we can track down others on request. Open your processor below to find your key set by name, or use your browser's find-in-page to search.
Chase Paymentech55 key sets
- KP4 - Chase Paymentech- Impact Pay TDES
- Chase Paymentech- 360 Solutions TDES
- Chase Paymentech- 90075 Ntl Acct TDES
- Chase Paymentech- ACI TDES
- Chase Paymentech- Adv Pymt Proc TDES
- Chase Paymentech- Alliance Bancard TDES
- Chase Paymentech- Alpine TDES
- Chase Paymentech- American River TDES
- Chase Paymentech- AMS TDES
- Chase Paymentech- Bankcard Svcs TDES
- Chase Paymentech- Banknorth TDES
- Chase Paymentech- Bart Group TDES
- Chase Paymentech- Bluestone Pymt TDES
- Chase Paymentech- Calpian TDES
- Chase Paymentech- Capital One TDES
- Chase Paymentech- Cashmere Val TDES
- Chase Paymentech- Citizens Buss TDES
- Chase Paymentech- Cynergy Data TDES
- Chase Paymentech- Dynamic Mrch TDES
- Chase Paymentech- Fidelity Bank TDES
- Chase Paymentech- Fidelity Dep TDES
- Chase Paymentech- Freedom TDES
- Chase Paymentech- Frontstream - TDES
- Chase Paymentech- FTPS TDES
- Chase Paymentech- Fulton TDES
- Chase Paymentech- GD Pay 90765 TDES
- Chase Paymentech- Global Sys TDES
- Chase Paymentech- Goel Proc TDES
- Chase Paymentech- Granite 90775 TDES
- Chase Paymentech- Great Wall TDES
- Chase Paymentech- Impact Pay TDES
- Chase Paymentech- LINK2GOV TDES
- Chase Paymentech- Merchant Bill TDES
- Chase Paymentech- Merchant Sol TDES
- Chase Paymentech- Merchant Svc of CA TDES
- Chase Paymentech- MLS Dir 90264 TDES
- Chase Paymentech- MLS Dir 90723 TDES
- Chase Paymentech- Moneris TDES
- Chase Paymentech- Moneyland TDES
- Chase Paymentech- myARCworld TDES
- Chase Paymentech- Omni Tranz TDES
- Chase Paymentech- Orbis Pay Serv TDES
- Chase Paymentech- Pacific Is TDES
- Chase Paymentech- Pay Process TDES
- Chase Paymentech- Pay Trans Sys TDES
- Chase Paymentech- Pinnacle Bank TDES
- Chase Paymentech- QTECH TDES
- Chase Paymentech- Redwoods TDES
- Chase Paymentech- Sage TDES
- Chase Paymentech- Source One TDES
- Chase Paymentech- Sync Payments TDES
- Chase Paymentech- Tri Source TDES
- Chase Paymentech- UNBC TDES
- Chase Paymentech- Venture Bank TDES
- Chase Paymentech- Versatalis TDES
TSYS44 key sets
- TSYS - EC Suites TDES
- TSYS - ACI TDES
- TSYS - Anovia TDES
- TSYS - AXIA TDES
- TSYS - Bank Card Services TDES
- TSYS - Capital One TDES
- TSYS - Central Bank TDES
- TSYS - Central Bankcard TDES
- TSYS - Clearent LLC - TDES
- TSYS - Compass Bank TDES
- TSYS - Compass Bank TDES #KP4
- TSYS - Cynergydata LLC TDES
- TSYS - Esquire Bank TDES
- TSYS - EVO 425477 TDES
- TSYS - FIS FL TDES
- TSYS - FIS Encryption Key 373A
- TSYS - FIS Peoples Bank TDES
- TSYS - FIS Universal TDES
- TSYS - FNB of Alamogorda TDES
- TSYS - FNB of Omaha TDES
- TSYS - FNBO Paramount Pymt TDES
- TSYS - FTPS TDES
- TSYS - Fulton TDES
- TSYS - Global Elec Tech TDES
- TSYS - iPayment TDES
- TSYS - M&T TDES
- TSYS - Merchant eSol 413747 TDES
- TSYS - Merchant eSol 433239 TDES
- TSYS - Merchants Choice TDES
- TSYS - Merrick APPS TDES
- TSYS - MLS Direct TDES
- TSYS - MMS 090 TDES
- TSYS - Moneris TDES
- TSYS - Phoenix Payments TDES
- TSYS - Pivotal Payments TDES
- TSYS - Priority Pymt Sys TDES
- TSYS - Prolific BDK098 TDES
- TSYS - Pymt Alliance Intl-TDES
- TSYS - SAGE TDES
- TSYS - Simmons Bank TDES
- TSYS - Tri Source TDES
- TSYS - United Comm Bank TDES
- TSYS - US Bank 471700 TDES
- TSYS - US BankCard Service TDES
First Data (now Fiserv)39 key sets
- FIRST DATA - 189 Moneris TDES
- FIRST DATA - 207 First Merit TDES
- FIRST DATA - 211 Innovative Mrch TDES
- FIRST DATA - 236 Merchant Choice TDES
- FIRST DATA - 250 Alpine Pymt SysTDES
- FIRST DATA - 300 Sams Club
- FIRST DATA - 301 FDC CERT TDES
- FIRST DATA - 340 Wells NA TDES
- FIRST DATA - 340 Citibank TDES
- FIRST DATA - 341 Wells NA BUYPASS TDES
- FIRST DATA - 340 Huntington Bank TDES
- FIRST DATA - 340 SunTrust Bank TDES
- FIRST DATA - 350 Wells NA TDES
- FIRST DATA - 350 Citibank TDES
- FIRST DATA - 350 CostCo TDES
- FIRST DATA - 400 Fulton Bank TDES
- FIRST DATA - 401 Fulton Bank Buypass TDES
- FIRST DATA - 404 FACS/Priority Payt TDES
- FIRST DATA - 412 Banknorth TDES
- FIRST DATA - 413 M&T Bank TDES
- FIRST DATA - 420 Bankers Bank West TDES
- FIRST DATA - 441 CoCard Buy TDES
- FIRST DATA - 456 Superior Fnc Serv TDES
- FIRST DATA - 457 Merchant Hub TDES
- FIRST DATA - 459 Merchant Billing TDES
- FIRST DATA - 487 Excella Business TDES
- FIRST DATA - 494 Mission Valley TDES
- FIRST DATA - 500 Carlton NA TDES (Omaha)
- FIRST DATA - 501 Carlton NA Buypass TDES (Omaha)
- FIRST DATA - 511 iPayment TDES
- FIRST DATA - 517 First Americard TDES
- FIRST DATA - 537 Link2Gov Buypass TDES
- FIRST DATA - 550 PNC A SPONS TDES
- FIRST DATA - 590 Inspire Comm TDES
- FIRST DATA - 600 BAMS A SPON-TDES
- FIRST DATA - 601 BAMS Buypass TDES
- FIRST DATA - 626 Alpha Card TDES
- FIRST DATA - 631 Strategic Payments TDES
- FIRST DATA - 653 Simmons FNB TDES
Worldpay / Vantiv21 key sets
- Mercury/Vantiv Key
- WorldPay - TDES
- WorldPay - ALON TDES
- WorldPay - ALON TDES w/ MAC
- WorldPay - Balls Foods TDES
- WorldPay - Jaco Oil Co. TDES
- WorldPay - Jaco Oil Co. TDES w/MAC
- WorldPay - Jons Market TDES
- WorldPay - Limited LLC TDES
- WorldPay - MURPHY TDES
- WorldPay - MURPHY TDES w/ MAC
- WorldPay - NASH Finch TDES
- WorldPay - PCI PED TDES
- WorldPay - PCI PED TDES w/ MAC
- WorldPay - PCI PED TDES w/PetroSmart prompt
- WorldPay - PCI PED TDES w/Retail prompt
- WorldPay - Reasors TDES
- WorldPay - TDES w/ PetroSmart Prompts
- WorldPay - TDES with MAC
- WorldPay - United SPRMT TDES
- WorldPay - WIC TDES
E2EE / P2PE data keys5 key sets
- E2EE - ID Tech 086 CPC TDES
- E2EE - ID Tech 314159 TDES
- E2EE - Pace SCCP TDES
- E2EE - Swiff SCCP TDES
- E2EE - WorldPay Rambler II TDES
FNBO4 key sets
- FNBO - 2C Processor TDES
- FNBO - ADS CPC BDK078 TDES
- FNBO - Central Payment Corp TDES
- FNBO - CPC BDK088 TDES
Intuit QuickBooks4 key sets
- Intuit Quickbooks - Hypercom TDES
- Intuit Quickbooks- Magtek TDES
- Intuit Quickbooks- Nurit TDES
- Intuit Quickbooks- Verifone TDES
Merchant e-Solutions (MeS)4 key sets
- MeS - CB&T Synovus TDES
- MeS - MeS Direct TDES
- MeS - Sterling Bank TDES
- MeS - Wells Fargo TDES
Elavon2 key sets
- Elavon/Nova -072A TDES
- Elavon - 571714 TDES
Global Payments2 key sets
- Global - Central TDES
- Global - East TDES
Heartland2 key sets
- Heartland Payments TDES
- Heartland Phillips 66
Moneris2 key sets
- Moneris - ALDO TDES KP4 Combo
- RBC - Host BDK Moneris TDES
SecureNet2 key sets
- Secure Net - Debit TDES
- Secure Net - MSR TDES
Other processors & banks4 key sets
- ACCELERATED PAY TECH-TD-610
- ADS - ADSF TDES sams
- FISCRIP - Pueblo Bank TDES
- FIRST NATL -344 FIRST NATL MER SOL-TD (FNMS)
Key set names are the labels processors and sponsor banks give their encryption keys. A merchant or bank name in a key set label doesn't mean we have a relationship with that business.
PIN pads and terminals we key regularly
These are the devices ISOs most often send through injection with us. Each can ship keyed for your processor. Browse the full range of PIN pads, PAX terminals and Ingenico terminals.
Retail PIN pad · RefurbishedPAX S300From $242View →
External PIN padPAX SP30From $232View →
PIN padVerifone Engage P200From $204.98View →
Android multi-lane PIN padPAX A35From $299View →
Android countertop terminalPAX A80From $277View →
Android wireless terminalPAX A920 ProFrom $422View →
What key injection costs
Debit injection has a fixed price. Data key injection and configuration depend on the processor, gateway and key set, so we quote them per deployment.
| Service | What's included | Price |
|---|---|---|
| Debit PIN pad encryption & injection | PIN key loaded for your processor, certificate of completion | $20 / device |
| P2PE / E2EE data key injection | Data encryption key from your P2PE provider or gateway | Quoted |
| Gateway & application configuration | Datacap, DC Direct or NMI load, plus PIN and data keys where needed | Quoted |
Key injection FAQ
What is key injection?
Key injection loads cryptographic keys into a payment terminal's secure memory so it can encrypt PINs and card data. The keys are specific to a processor or encryption provider, and they're loaded in a secure facility or through remote key injection.
Do I need key injection if I only accept credit?
You may not need a debit PIN key if your merchants won't accept PIN debit. The terminal still needs your processor's application and parameters, and a data key if you use P2PE or end-to-end encryption. Confirm the requirements with your processor before ordering.
Can a terminal be re-keyed for a different processor?
Usually, yes. Terminals are routinely injected again when they move between processors or come back as refurbished stock. A device still locked by its previous processor may need to be released first.
What is remote key injection (RKI)?
Remote key injection delivers keys to a device over an encrypted network connection using the TR-34 standard, so it doesn't have to be sent to a facility. The device needs RKI certificates from the manufacturer, and the processor or key host must support RKI.
What is a key injection facility (KIF)?
A key injection facility is a secure, access-controlled environment where keys are loaded into devices under dual control and split knowledge, so no single person ever handles a complete key. Requirements are set out in the PCI PIN Security standard.
What is DUKPT?
DUKPT (Derived Unique Key Per Transaction) is the key-management scheme most PIN pads use. Each device gets a unique initial key derived from a Base Derivation Key, and each transaction uses a new key, so compromising one transaction doesn't expose any other.
What if my processor's key set isn't listed?
Send us the Key Set Identifier (KSI) or BIN number from your processor, and we'll locate the matching encryption key. The list on this page covers the key sets we use most, not every key we can source.
Do you provide proof that a device was injected?
Yes. Every device that goes through our debit PIN pad injection service comes with a certificate of completion.
Deploying terminals for your merchants?
Send us the processor, the devices and the quantity. We'll confirm the key set and integration, then quote hardware and injection together.
