Browse Prior Art Database

Encryption Modes for a Translate Control Vector Instruction

IP.com Disclosure Number: IPCOM000113002D
Original Publication Date: 1994-Jun-01
Included in the Prior Art Database: 2005-Mar-27
Document File: 2 page(s) / 55K

Publishing Venue

IBM

Related People

Arnold, TW: AUTHOR

Abstract

Disclosed are specific encryption modes for the Translate Control Vector instruction of the IBM Common Cryptographic Architecture (CCA).

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 55% of the total text.

Encryption Modes for a Translate Control Vector Instruction

       CV Translate Table encryption method

      Disclosed are specific encryption modes for the Translate
Control Vector instruction of the IBM Common Cryptographic
Architecture (CCA).

      CCA is a comprehensive set of cryptographic functions and
algorithms for use in protecting information in computer systems and
networks.  [1]  describes a particular CCA function called Translate

Control Vector.  The Control Vector is a value associated with a
cryptographic key, which defines and controls the use of that key.
The Translate Control Vector function changes the control vector
associated with a specified key.  This function uses a table called
the Control Vector Translation Table, which is passed to a
cryptographic device in encrypted form.  This disclosure describes
encryption modes used with this function in one CCA implementation

      The table is split into two parts, each 896 bits (112 bytes) in
length.  These are referred to as CE1, the left half of the table,
and CE2, the right half of the table.  CE1 and CE2 are independently
encrypted.  The corresponding keys used to encrypt CE1 and CE2 are
designated KCE1 and KCE2.

      The disclosed implementation gives the user two options in the
form of encryption used to protect CE1 and CE2.  Both options encrypt
the data using the DES algorithm.  DES is the Data Encryption
Standard defined in [2].  It is also commonly known as...