Chapter 6. Cryptography
207
6.4 CP Assist for Cryptographic Functions
As already mentioned, attached to every PU on an SCM in a CPC of a z13s server are two
independent engines, one for compression and one for cryptographic purposes, as shown in
Figure 6-4. This cryptographic coprocessor, called the CPACF, is not an HSM and is therefore
not suitable for handling algorithms that use secret keys. However, the coprocessor can be
used for cryptographic algorithms that use clear keys or protected keys. The CPACF is
working synchronously to the PU, which means that the owning processor is busy when its
coprocessor is busy. CPACF provides a fast device for cryptographic services.
Figure 6-4 The cryptographic coprocessor CPACF
The CPACF offers a set of symmetric cryptographic functions that enhance the encryption
and decryption performance of clear key operations. These functions are for SSL, virtual
private network (VPN), and data-storing applications that do not require FIPS 140-2 Level 4
security.
CPACF is designed to facilitate the privacy of cryptographic key material when used for data
encryption through key wrapping implementation. It ensures that key material is not visible to
applications or operating systems during encryption operations. For more information, see
6.4.2, “CPACF protected key” on page 209
The CPACF feature provides hardware acceleration for DES, Triple-DES, AES-128, AES-192,
AES-256 (all for clear and protected keys) as well as SHA-1, SHA-256, SHA-384, SHA-512,
PRNG and DRNG (only clear key) cryptographic services. It provides high-performance
hardware encryption, decryption, hashing, and random number generation support.
The following instructions support the cryptographic assist function:
KMAC
Compute Message Authentic Code
KM Cipher
Message
KMC
Cipher Message with Chaining
KMF
Cipher Message with CFB
KMCTR
Cipher Message with Counter
KMO
Cipher Message with OFB
KIMD
Compute Intermediate Message Digest
KLMD
Compute Last Message Digest
PCKMO
Provide Cryptographic Key Management Operation
Summary of Contents for z13s
Page 2: ......
Page 3: ...International Technical Support Organization IBM z13s Technical Guide June 2016 SG24 8294 00 ...
Page 24: ...THIS PAGE INTENTIONALLY LEFT BLANK ...
Page 164: ...136 IBM z13s Technical Guide ...
Page 226: ...198 IBM z13s Technical Guide ...
Page 256: ...228 IBM z13s Technical Guide ...
Page 414: ...386 IBM z13s Technical Guide ...
Page 464: ...436 IBM z13s Technical Guide ...
Page 476: ...448 IBM z13s Technical Guide ...
Page 498: ...470 IBM z13s Technical Guide ...
Page 502: ...474 IBM z13s Technical Guide ...
Page 568: ...540 IBM z13s Technical Guide ...
Page 578: ...550 IBM z13s Technical Guide ...
Page 584: ...556 IBM z13s Technical Guide ...
Page 585: ...ISBN 0738441678 SG24 8294 00 1 0 spine 0 875 1 498 460 788 pages IBM z13s Technical Guide ...
Page 586: ......
Page 587: ......
Page 588: ...ibm com redbooks Printed in U S A Back cover ISBN 0738441678 SG24 8294 00 ...