Cryptographic Toolkit
Payment Security
Tools Suite
Tools Suite
A comprehensive web toolkit for payment cryptography, key management, and POS terminal operations. Migrated from a JavaFX desktop app to Spring Boot, deployed on AWS.
10 Crypt Tools
5 POS Tools
AWS Hosted
Spring Boot
Cryptography Tools
TDES
Triple DES encrypt, decrypt & MAC operations
AES
AES-128/192/256 with CBC & ECB modes
DUKPT TDES
Derived unique key per transaction (3DES)
DUKPT AES
Derived unique key per transaction (AES)
PINBLOCK
PIN block encode/decode & TR-31 key blocks
Utimaco AKB
Utimaco HSM authenticated key blocks
OWF2
One-way function key derivation
MD5 / SHA
Hash generation for text and files
Signature
Digital signature generation & verification
EMV Cryptogram
ARQC / ARPC compute & verify
POS Tools
DUKPT-TLE
Terminal line encryption with DUKPT TDES
Compare EMV
Diff EMV tag data across transaction stages
ISO Bitmap
Generate & parse ISO 8583 bitmap fields
Terminal Sim
Simulate POS terminal transaction flows
DUKPT-AES-TLE
Terminal line encryption with DUKPT AES
AWS Architecture
Current single EC2 deployment topology
Production Best Practices
Current setup uses a single EC2 instance for cost efficiency. For production:
Add an ALB as the only public-facing component
Move EC2 instances into a private subnet
Enable Auto Scaling Groups for resilience
Tech Stack
BackendSpring Boot + Java
TemplatesThymeleaf + Bootstrap 5
HostingAWS EC2
Migration assistGitHub Copilot
OriginJavaFX Desktop App