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 algorithm: DES for legacy systems, 3DES for enhanced security throughout.
• Choose finalization: "None" for standard processing, or "3DES" for enhanced final block security.
• Enter Key K (16 hex characters). Enter Key K' if using 3DES finalization or 3-key mode.
• Enter message data in hexadecimal. ISO 9797-1 Method 2 padding is applied automatically.
• Set truncation length (1-8 bytes) and click "Calculate MAC" to generate the result.