Previous Topic: Encryption Policy Planning

Next Topic: Data Class Names

Data Class Characteristics for Encryption

DFSMS data classes identify data sets with similar attributes for processing as a class. This makes the data class ideal for identifying data sets you want to encrypt. CA Tape Encryption selects a data set for encryption based on the DFSMS data class to which it is assigned and the content of the description field for that data class. You can create as many data classes as you want for different types of encryption processing and for allowing different groups at your site to have their own keys. You can use the SAF Interface component of CA Tape Encryption to restrict access to encryption key resources or allow a certain group access to resources. You can define an unlimited number of data classes for this purpose. Consider the following points while planning your use of one or more data classes to control encryption processing:

Note: For information about using your security system to control tape encryption processing, see the chapter “Using Your Security System for Tape Encryption.”

Example 1: One Data Class and One Key Name Defined

In this example, only one key name, SymKey1, is defined, and every time the key is accessed, the data on the tape is encrypted with the TDES algorithm using a 128-bit key. A new key is generated every month, and the number of generations of the key is maintained at twelve.

<SymmetricKeys>
Key=SymKey1
<SymKey1>
Algorithm=3DES128
Regenerate=Monthly
NumberOfGenerations=12

In this case, you need only one data class defined, for example, INHOUSE. In the description field for this data class, you must include the parameter that references the name of the key, for example, BES=(SYMKEY1). While the data class name, INHOUSE, is not defined anywhere to CA Tape Encryption, the symmetric key name in the data class description field must be defined to CA Tape Encryption in the <SymmetricKeys> section in parmlib.

Note: Any characters you enter in the ISMF panels in lowercase are converted to uppercase.

Example 2: Multiple Data Classes and Key Names Defined

In this example, multiple key names are defined for in-house tapes and for B2B tapes, and each key has different attributes.

<SymmetricKeys>
Key=SymKey1
Key=SymKey2
Key=hrkey
<SymKey1>
Algorithm=3DES128
Regenerate=Monthly
NumberOfGenerations=12
<SymKey2>
Algorithm=DES64
Regenerate=Yearly
NumberOfGenerations=24
<hrkey>
Algorithm=aes256
Regenerate=Monthly
NumberOfGenerations=12
<B2BKeyrings>
ShareRingAlias = 'Business_Partner_1'
ShareRingAlias = 'Business_Partner_2'
UserRingAlias = BESRing
<Business_Partner_1>
Keyringname = 'Business_Partner_1_Keyring'
B2BRsaKeepHours = 8
<Business_Partner_2>
Keyringname = 'Business_Partner_2_Keyring'
B2BRsaKeepHours = 24
<BESRing>
KeyringName = 'BES_default_Keyring'
B2BRsaKeepHours = 8
<B2BCodeBooks>
CodeBook = Business_Partner_3
CodeBook = Business_Partner_4
<Business_Partner_3>
Rebuild = monthly
<Business_Partner_4>
Rebuild = yearly

In this case, because each key has distinct attributes, you need to define data classes and descriptions for each of the following symmetric keys:

Each of the following key ring names in the example must be associated with a unique data class for CA Tape Encryption to identify the different digital certificates from each business partner:

Each of the following code book names in the example must be associated with a unique data class for CA Tape Encryption to identify the appropriate code book for each non-z/OS business partner: