The IBM 4767[1] PCIe Cryptographic Coprocessor is a hardware security module (HSM)[2] that includes a secure cryptoprocessor implemented on a high-security, tamper resistant, programmable PCIe board. Specialized cryptographic electronics, microprocessor, memory, and random number generator housed within a tamper-responding environment provide a highly secure subsystem in which data processing and cryptography can be performed. Sensitive key material is never exposed outside the physical secure boundary in a clear format.
The IBM 4767[3] is validated to FIPS PUB 140-2 Level 4,[4] the highest level of certification achievable for commercial cryptographic devices. The IBM 4767 data sheet[5] describes the coprocessor in detail.
IBM supplies two cryptographic-system implementations:
Toolkits for custom application development[7] are also available.
Applications may include financial PIN transactions, bank-to-clearing-house transactions, EMV transactions for integrated circuit (chip) based credit cards, and general-purpose cryptographic applications using symmetric key algorithms, hashing algorithms, and public key algorithms.
The operational keys (symmetric or RSA private) are generated in the coprocessor and are then saved either in a keystore file or in application memory, encrypted under the master key of that coprocessor. Any coprocessor with an identical master key can use those keys. Performance benefits include the incorporation of elliptic curve cryptography (ECC) and format preserving encryption (FPE) in the hardware.
IBM supports the 4767 on certain IBM Z, IBM Power Systems, and x86 servers (Linux or Microsoft Windows).
As of April 2016, the IBM 4767 superseded the IBM 4765 that was discontinued.
The IBM 4767 is supported on all platforms listed above. The successor to the 4767, the IBM 4768, was introduced on IBM Z, where it is called the Crypto Express6S (CEX6S)[8] and is available as feature code 0893.