Skip to content

keylab-crypto/keylab-desktop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

🔐 KeyLab

The Complete Payment Cryptography Toolkit

45+ professional tools for encryption, hashing, key management, PIN operations, and more.
Plus an interactive Thales payShield 10K HSM Simulator.

Latest Release Downloads Platform

Download · Features · HSM Simulator · Web Version


KeyLab Calculator

⬇️ Download

Platform File Architecture
Windows KeyLab-Setup-1.1.2.exe x64
macOS KeyLab-1.1.2-arm64.dmg Apple Silicon
Linux keylab_1.1.2_amd64.deb x64 (Debian/Ubuntu)
Linux KeyLab-1.1.2.AppImage x64 (Universal)

💡 Also available as a web app at keylab.cloud — no installation required.

🧰 Features

Calculator — 45+ Cryptographic Tools

AES Encryption with CryptoConsole

Every calculation runs locally in your browser/app — no data is sent to any server.

Encryption

  • AES (ECB, CBC, CFB, OFB, GCM) · DES/3DES · RSA · ECC (ECDSA)
  • Diffie-Hellman (DH & ECDH) · DSA & EdDSA (Ed25519, Ed448)
  • Post-Quantum Crypto (ML-DSA, ML-KEM, SLH-DSA)

Hashing & Derivation

  • MD5, SHA-1/2/3, RIPEMD-160, BLAKE2/3 · HMAC · Checksum (CRC16/32, Adler-32)
  • Key Derivation (PBKDF2, HKDF)

Key Management

  • KCV Calculator · Key Components (Split/Combine) · Key Validation
  • Key Generator · Parity Enforcement · Key Encryption (Wrap/Unwrap)
  • DUKPT — TDES (ANSI X9.24-1) & AES (ANSI X9.24-3)
  • TR-31 Key Block · Thales Key Block · TR-34 Key Block

PIN

  • PIN Block (ISO 9564 Format 0) · PIN Block Formats (0/1/2/3/4)
  • PVV (Visa PVV) · PIN Translation · PIN Offset (IBM 3624) · ZKA

Card Security

  • PAN Masking · Track Data Parser · BIN Lookup
  • CVV/CVC Generation · CVV2/CVC2 Generation

MAC & EMV

  • MAC ANSI X9.9/X9.19 · MAC ISO 9797-1
  • EMV Tag Dictionary (300+ tags) · ARQC/ARPC · EMV Script Builder · TLV Parser

Parsers & Validators

  • IBAN Validator · SWIFT/BIC Validator · X.509 Certificate Parser
  • ASN.1 Decoder · ISO 8583 Parser · LUHN Validator

Utilities

  • Data Converter (HEX/ASCII/Binary/Base64) · XOR Calculator · Hex Editor

SPB (Brazilian Payments)

  • STR (TED) · SPI (PIX) · DICT

🖥️ HSM Simulator

HSM Simulator — Online

A fully interactive Thales payShield 10K simulator with:

  • 111 console commands implemented — the same commands you'd run on a real HSM
  • Physical key simulation — turn keys to switch between Online, Offline, and Maintenance modes
  • Smart Card reader — 4 card slots, insert/remove cards, load LMK sets
  • Real response codes — authentic payShield error codes and behavior
  • Host commands — Easy and Real mode for learning and production simulation

HSM Console — Command Execution

HSM Response Codes

Perfect for learning, training, development, and testing — without needing access to a real $50,000+ HSM.

🔒 Security

  • All cryptography runs client-side — your keys and data never leave your machine
  • Content Security Policy (CSP) enforced
  • Context isolation and sandboxed renderer
  • Secure credential storage via OS keychain (safeStorage)
  • No telemetry, no tracking, no data collection
  • Auto-updates via GitHub Releases (signed)

💰 Pricing

Plan Price What you get
Free $0 5 free tools + 10 premium operations/day
Pro $24.90/mo or $249.90/yr All 45+ tools, unlimited operations, HSM Simulator

Start free at keylab.cloud/plans.

🖥️ System Requirements

  • Windows: 10+ (x64)
  • macOS: 12+ (Apple Silicon)
  • Linux: Ubuntu 20.04+ / Debian 11+ (x64) or any distro via AppImage

🔗 Links

📋 Changelog

See Releases for full version history.


Built for payment security professionals who need real tools, not toy calculators.

⬇️ Download Latest Release

About

The complete payment cryptography toolkit — 45+ tools for encryption, hashing, key management, PIN operations, and an interactive Thales payShield 10K HSM Simulator.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors