If you don't have a crypto coprocessor (CEX2 or PCIXCC) installed, then you 
won't have master keys and you can't store keys in the CKDS or PKDS.  ICSF 
will still start, and a few APIs are available, but on the CPACF based machines 
(z890/z990 and later) most of the APIs require the secure coprocessor.  You 
must have a secure coprocessor to store symmetric keys in the CKDS and 
asymmetric (public/private) keys in the PKDS.

And ICSF does not 'switch' to software encryption if it can't find the 
hardware.  The only encryption that ICSF will do in software is AES when 
running on a server that does not provide AES in hardware (AES-128 is 
supported on the CPACF in the z9, and AES-128, AES-192 and AES-256 in the 
CPACF on the z10).  You're probably thinking of System SSL which does 
provide software routines to perform encryption if ICSF or the appropriate 
hardware is not available.

For System SSL, PKA (public/private) keys are used to authenticate the 
parties and those keys may come from the PKDS.  After authentication, data 
is exchanged using a symmetric key established during the handshake, but 
those symmetric keys are not stored in the CKDS.

You might review some of the crypto related documents on the IBM TechDocs 
website (www.ibm.com/support/techdocs and search on Crypto).  Consider 
that a shameless plug, since I wrote some of those documents :-)

Greg Boyd
IBM WSC, System z Crypto 

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to