US5432849A

Secure cryptographic operations using control vectors generated inside a cryptographic facility

Claim Score by NHIP

Read claim 14, the broadest

Abstract

The invention described herein suggests methods of cryptographic key management based on control vectors in which the control vectors are generated or derived internal to a cryptographic facility implementing a set of cryptographic operations. The methods of alternate control vector enforcement described in the present application provide a high-integrity facility to ensure that cryptographic keys are used in a manner consistent with the type and usage attributes assigned to the keys by the originator of those keys. Since the control vectors are generated or derived internal to the cryptographic facility on the basis of data contained in each cryptographic service request to the cryptographic facility, control vectors need not be stored or managed outside the cryptographic facility.

Term

Term ended

Expired 10 August 2013, 13.1 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

14 claims: 3 independent, 11 dependent

  1. 1
    In a data processing system executing a program which outputs cryptographic service requests to a cryptographic facility for operations with cryptographic keys which are associated with control vectors, each of said control vectors comprising one or more fields of predefined values which define the functions which the associated key is allowed by its originator to perform, apparatus for performing cryptographic operations within said cryptographic facility, comprising:control vector production means, having an input channel for receiving input information comprising a cryptographic service request, for generating a control vector internally within said cryptographic facility and for providing said control vector at an output channel thereof in response to said cryptographic service request, said control vector having an associated key value;andcryptographic transformation means, having a first input channel for receiving said input information and a second input channel for receiving said control vector from said output channel of said control vector production means, for transforming said input information into output information using said control vector and said associated key value.
  2. 13
    In a system in which a cryptographic facility receives cryptographic service requests originating from outside of said facility for operations with cryptographic keys which are associated with control vectors, each of said control vectors comprising one or more fields of predefined values which define the functions which the associated key is allowed by its originator to perform, apparatus for performing cryptographic operations within said cryptographic facility, comprising:control vector production means for generating a control vector internally within said cryptographic facility as a function of input information comprising a cryptographic service request;andkey source means for generating an associated key value as a function of said input information;andcryptographic transformation means for cryptographically transforming said input information using said generated control vector and associated key value.
  3. 14
    Broadest claimClaim Score 62, broad(NHIP)In a system in which a cryptographic facility receives cryptographic service requests originating from outside of said facility for operations with cryptographic keys which are associated with control vectors, each of said control vectors comprising one or more fields of predefined values which define the functions which the associated key is allowed by its originator to perform, a method of performing cryptographic operations within said cryptographic facility, comprising the steps of:generating a control vector internally within said cryptographic facility as a function of input information comprising a cryptographic service request;generating an associated key value as a function of said input information;andcryptographically transforming said input information using said generated control vector and associated key value.