The IBM 4769 hardware provides significant performance and architectural improvements over its predecessors while enabling future growth. For example, the IBM 4769 can exceed 23,000 PIN translation operations per second. The secure module contains two logical processors constructed from two redundant IBM PowerPC 476 processors per logical processor. It also contains custom symmetric key and hashing engines to perform AES (CBC, ECB, GCM, XTS, CMAC, others), DES and TDES (CBC, ECB, MAC, EMVMAC, X9.19, X9.9, others), hashing (SHA-1, SHA-2(224-512, SHA-3), MD5, RIPEMD-160, MDC-2, MDC-4, PADMDC-2, PADMDC-4) and HMAC. The hardware supports asymmetric algorithms including large number modular math functions for RSA (up to 4096-bit), Elliptic Curve (Prime curves up to 521, Brainpool curves up to 512), Curve 25519, Curve 448 for Elliptic Curve Diffie-Hellman (ECDH), and Signature generation/verification (ECDSA & EdDSA).