$ CRYPTO_TOOLS
DUKPT cryptographic operations for PEK derivation, data encryption, PIN processing and MAC generation
-
DES/3DES Tools ▼
- DES
- 3DES
-
AES Tools ▶
- AES-128
- AES-192
- AES-256
-
DUKPT ▶
- PEK Derivation
- DUKPT DATA
- DUKPT PIN
- DUKPT MAC
-
TR-31 Key ▶
- Decode TR-31 Key
- Encode TR-31 Key
DUKPT Algorithm:
3DES
PEK Derivation
Derived Results
KCV:
KCV:
KCV:
KCV:
DUKPT DATA
Current Variant: 0000000000FF0000 0000000000FF0000
Operation Results
DUKPT PIN
Operation Results
DUKPT MAC
Algorithm: ANSI X9.19 (ISO-9797-1 Algorithm 3)
MAC Type: Retail MAC (Encrypt-Decrypt-Encrypt)
Padding: Zero padding
MAC Type: Retail MAC (Encrypt-Decrypt-Encrypt)
Padding: Zero padding
MAC Generation Results
TR-31 Key Decode
TR-31 Format: ANSI X9.24-3 Key Block Protection Standard
Purpose: Secure key exchange and storage
Structure: Version + Length + Key Usage + Algorithm + Mode + Key Block
Purpose: Secure key exchange and storage
Structure: Version + Length + Key Usage + Algorithm + Mode + Key Block
TR-31 Decode Results
TR-31 Key Encode
TR-31 Format: ANSI X9.24-3 Key Block Protection Standard
Purpose: Secure key packaging for distribution
Output: Encrypted key block with integrity protection
Purpose: Secure key packaging for distribution
Output: Encrypted key block with integrity protection
TR-31 Encode Results
DES Tools
DES: 8 bytes (16 hex chars)
IV must be 8 bytes (16 hex chars) for both DES and 3DES
Results
3DES Tools
3DES: 16 or 24 bytes (32 or 48 hex chars)
IV must be 8 bytes (16 hex chars) for 3DES
Results
AES-128 Tools
AES-128: 16 bytes (32 hex chars)
IV must be 16 bytes (32 hex chars) for AES CBC, CFB, and OFB modes
Results
AES-192 Tools
AES-192: 24 bytes (48 hex chars)
IV must be 16 bytes (32 hex chars) for AES CBC, CFB, and OFB modes
Results
AES-256 Tools
AES-256: 32 bytes (64 hex chars)
IV must be 16 bytes (32 hex chars) for AES CBC, CFB, and OFB modes
Results
Feature Coming Soon
This feature is currently under development.