HSM Kit requires JavaScript to run. Please enable JavaScript in your browser to use the tools.
Encryption: AES, DES/3DES, RSA, ECC/ECDSA, Format-Preserving Encryption (FPE)
HSM Key Management: Futurex, Atalla, SafeNet, Thales key encryption/decryption, TR-31 key blocks, Thales key blocks, keyshare generation, KCV calculator
Payment Security: PIN blocks (ISO 9564 all formats), PIN offset (IBM 3624), PIN PVV (VISA), CVV/CVV2/iCVV/dCVV, Amex CSC (CSC3/4/5), Mastercard CVC3, DUKPT (ISO 9797 & AES), ISO 8583 bitmap parser, AS2805 parser
MAC Algorithms: ISO 9797-1, ANSI X9.9/X9.19, AS2805 MAC, 3DES CBC-MAC, HMAC, AES-CMAC, 3DES-CMAC, Retail MAC
PKI Tools: ASN.1 DER/BER parser, SSL/TLS certificate parser (X.509), RSA DER public key decoder, VISA certificate validation
Utilities: Hash calculator (MD5, SHA, SHA-3, BLAKE2, etc.), character encoding converter, BCD encoder/decoder, check digits calculator (Luhn, Mod 10/9), Base64/Base94 encoder/decoder, UUID generator, ZKA session key derivation
Privacy: All calculations are performed client-side in your browser. No data is sent to any server.
• Select MAC method: Method 1 (DES CBC) or Method 2 (DES CBC + 3DES final block).
• Enter left key K|KL (16 hex) and right key KR (16 hex).
• Enter transaction data in hexadecimal format.
• Set truncation length (1-8 bytes, standard EFTPOS uses 4 bytes).
• Click "Calculate MAC" and copy the result for your payment message.