[ KL / COMPARE / BPTOOLS ]
Open in the browser versus a Windows suite you now have to request from the vendor. A side-by-side comparison for payment security engineers choosing between EFTLab BP-Tools and KeyLab.
BP-Tools by EFTLab has been the de-facto desktop tool for payment cryptography testing since 2013. It is a comprehensive Windows-only suite covering HSM commands, key blocks, PIN operations, EMV scripting, ISO 8583 parsing, and SPB. It became the industry default largely because it was freeware for years — but it is no longer freely downloadable: the SourceForge project stopped publishing builds and EFTLab now directs people to contact the company for access. EFTLab separately sells EFTtools, a bundle of its Multi-Purpose Cryptographic Calculator and HSM Commander, for a one-time USD 999; the full EFTsim testing suite is quote-only.
KeyLab takes a different approach: it opens in the browser with nothing to request and nothing to install, exposes the same everyday operations (PIN Block ISO 9564, DUKPT, TR-31, ARQC, ISO 8583, Thales payShield command simulation), and adds shareable URLs for tool state, dark mode, and a desktop app for offline work — including a bench that talks to a real payShield over TCP.
For occasional users, sole practitioners, students, and teams that need to onboard new engineers quickly, KeyLab's zero-friction model — free on the web — is hard to beat. For shops that already own BP-Tools licenses and prefer a single Windows installer with vendor support, BP-Tools remains a solid choice — they pioneered the category.
| Feature | KeyLab | EFTLab BP-Tools |
|---|---|---|
| How you get it | Open the site, or download the desktop app | Contact EFTLab — no public download |
| Price | Free on the web; desktop: sign in with a free account | EFTtools bundle: USD 999 one-time; full EFTsim suite: quote only |
| Platform | Browser + Desktop (Electron, all OS) | Windows desktop only |
| Install required | No (browser) or optional | Yes (.exe installer) |
| Account required | Free account to operate — the same account signs you in on the web and the desktop | License key required |
| PIN Block formats | ISO 9564 Formats 0, 1, 2, 3, 4 | Formats 0, 1, 2, 3 |
| DUKPT | 3DES + AES (X9.24-3) | 3DES (X9.24-1) |
| TR-31 / Thales Key Block | Both, plus translation | Both |
| Thales payShield commands | 37 host commands + 111 console commands simulated | Full command set |
| EMV ARQC / ARPC | Yes | Yes |
| ISO 8583 parser | Yes | Yes |
| Brazilian SPB / PIX | Yes (STR, SPI, DICT) | No |
| Post-Quantum (ML-KEM, ML-DSA) | Yes | No |
| Real payShield over TCP | Yes (desktop bench, port 1500) | Yes (HSM Commander) |
| Dark mode | Yes | No |
| AI assistant | Yes (Claude-powered, 50 free credits/mo) | No |
| Open source | No (free, but proprietary) | No |