z/OS Security Server RACF Security Administrator's Guide
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


Overview of enveloping

z/OS Security Server RACF Security Administrator's Guide
SA23-2289-00

RACF® can be configured to save user passwords and password phrases so that an authorized application can recover them in clear text. This ability can be restricted to a subset of your users and can be further limited to only passwords or password phrases.

When an eligible user's password or password phrase is changed, the new value is encrypted under a public key within a key ring associated with the user ID of the RACF subsystem address space. The encrypted value is then stored in the user's profile. When an application requests the password or password phrase, RACF decrypts the value, and then encrypts it in PKCS #7 format for recipients whose digital certificates have been placed on the same RACF key ring. An authorized application can then decrypt the password envelope or password phrase envelope using the recipient's private key.

The R_Admin callable service (IRRSEQ00) provides the interface by which an application can retrieve an envelope. See z/OS Security Server RACF Callable Services for interface documentation, including a description of the envelope structure.

For the most part, new passwords and new password phrases are enveloped for an eligible user, with the following exceptions:

  • Initial ADDUSER passwords and password phrases.
  • When the new value of the password or password phrase is the same as the current value.
  • When the ALTUSER or PASSWORD command is used to change the password, and the new password is equal to the user's default group name.
  • When an application uses RACROUTE or ICHEINTY, rather than a RACF command, to set the password, and the password contains characters that are not accepted by the RACF commands. The RACF commands only accept the uppercase characters A - Z, lowercase a - z, 0 - 9, X'5B' ($), X'7B' (#), and X'7C' (@). In addition, when SETROPTS PASSWORD(NOMIXEDCASE) is in effect, lowercase characters a - z are not accepted.
  • When an application uses RACROUTE or ICHEINTY to set the password and specifies ENCRYPT=NO.
  • When an application uses ICHEINTY to set the password phrase but the password phrase does not have a valid (9 - 100 character) length.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014