Patent US5748744A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5748744A Expired / Lapsed US ⏱️ 0.0 years remaining

Secure mass storage system for computers

Assignee: Callahan Cellular LLC
•
Filing: 1996-06-03
•
Granted: 1998-05-05
•
Expires: 2016-06-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention relates to a system and method for securing sensitive data on mass storage devices. The system and method use an encryption device to encrypt sensitive data that is to be stored on the mass storage devices. A plurality of cryptographic keys are provided to ensure that only authorized personnel have the ability to access the encrypted data.

Inventors

  • 👤 Paul S. Levy
  • 👤 Steve Cornelius

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 21:49
CPC Classifications
G; G06; G06F; G06F21/00; G06F21/70; G06F21/78; G06F21/80

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 269 words
A secure mass storage system comprising, in combination: a Central Processing Unit (CPU) system; mass storage means coupled to said CPU system for storing and transferring encrypted and non-encrypted data to and from said CPU system; peripheral control logic means coupled to said mass storage means for reading said encrypted and non-encrypted data stored on said mass storage means; peripheral controller means coupled to said peripheral control logic means for accessing said mass storage means; cryptographic means coupled to said peripheral controller means for encrypting data to be stored on said mass storage means and for decrypting encrypted data stored on said mass storage means to be used by said CPU system; bus controller means coupled to said peripheral controller means and to said CPU system for selecting a bus for transferring said encrypted and non-encrypted data to and from said mass storage means; operating system means programmably stored in said CPU system for providing a command set for operation of said CPU system; user supplied key means programmably stored in said operating system means for accessing said encrypted data stored on said mass storage means; and cipher utility means programmably stored in said operating system means for providing a command set extension to said command set of said operating system means for initializing said mass storage means to store encrypted data transferred from said cryptographic means, allowing selection of a keyphrase during initialization of said mass storage means, and for allowing a user of said system to input said keyphrase to unlock said user supplied key means for accessing said encrypted data stored on said mass storage means.
Claim 2
Dependent Claim 269 words
A secure mass storage system comprising, in combination: a Central Processing Unit (CPU) system; mass storage means coupled to said CPU system for storing and transferring encrypted and non-encrypted data to and from said CPU system; peripheral control logic means coupled to said mass storage means for reading said encrypted and non-encrypted data stored on said mass storage means; peripheral controller means coupled to said peripheral control logic means for accessing said mass storage means; cryptographic means coupled to said peripheral controller means for encrypting data to be stored on said mass storage means and for decrypting encrypted data stored on said mass storage means to be used by said CPU system; bus controller means coupled to said peripheral controller means and to said CPU system for selecting a bus for transferring said encrypted and non-encrypted data to and from said mass storage means; operating system means programmably stored in said CPU system for providing a command set for operation of said CPU system; user supplied key means programmably stored in said operating system means for accessing said encrypted data stored on said mass storage means; and cipher utility means programmably stored in said operating system means for providing a command set extension to said command set of said operating system means for initializing said mass storage means to store encrypted data transferred from said cryptographic means, allowing selection of a keyphrase during initialization of said mass storage means, and for allowing a user of said system to input said keyphrase to unlock said user supplied key means for accessing said encrypted data stored on said mass storage means.
Claim 3
Dependent Claim 32 words
A secure mass storage system in accordance with claim 1 wherein said operating system further comprises direct drive interface means stored in said operating system means for accessing said command set extension.
Claim 4
Dependent Claim 20 words
A secure mass storage system in accordance with claim 1 wherein said keyphrase is at least 64 bytes in length.
Claim 5
Dependent Claim 35 words
A secure mass storage system in accordance with claim 1 wherein said mass storage means is selected from the group consisting of: fixed disks, removable disks, tapes, compact disks, flash memories, opticals, and combinations thereof.
Claim 6
Dependent Claim 51 words
A secure mass storage system in accordance with claim 1 wherein said user supplied key means further comprises public key authentication means programmably stored within said operating system means for allowing multiple users to unlock said user supplied key means for accessing said encrypted data stored on said mass storage means.
Claim 7
Dependent Claim 48 words
A secure mass storage system in accordance with claim 1 further comprising commercial key escrow means programmably stored in said cipher utility means to allow an owner of said system to bypass said user supplied key means to access said encrypted data stored on said media storage means.
Claim 8
Dependent Claim 75 words
A secure mass storage system in accordance with claim 1 further comprising: media key means stored on said mass storage means for securing said encrypted data stored on said mass storage means; and controller key means stored on said peripheral controller means for allowing said peripheral controller to unlock said media key means and to read said encrypted data stored on said mass storage means after said keyphrase is verified by said peripheral control means.
Claim 9
Dependent Claim 35 words
A secure mass storage system in accordance with claim 7 wherein said mass storage means is selected from the group consisting of: fixed disks, removable disk, tapes, compact disks, flash memories, opticals, and combinations thereof.
Claim 10
Dependent Claim 57 words
A secure mass storage system in accordance with claim 7 further comprising commercial key escrow means programmably stored in said cipher utility means to allow an owner of said system to bypass said user supplied key means, said media key means and said controller key means to access said encrypted data stored on said media storage means.
Claim 11
Dependent Claim 343 words
A secure mass storage system comprising, in combination: a CPU system; mass storage means coupled to said CPU system for storing and transferring encrypted and non-encrypted data to and from said CPU system; peripheral control logic means coupled to said mass storage means for reading said encrypted and non-encrypted data stored on said mass storage means; peripheral controller means coupled to said peripheral control logic means for accessing said mass storage means; cryptographic means coupled to said peripheral controller means for encrypting data to be stored on said mass storage means and for decrypting encrypted data stored on said mass storage means to be used by said CPU system; bus controller means coupled to said peripheral controller means and to said CPU system for selecting a bus for transferring said encrypted and non-encrypted data to and from said mass storage means; operating system means programmably stored in said CPU system for providing a command set for operation of said CPU system; user supplied key means programmably stored in said operating system means for accessing said encrypted data stored on said mass storage means; cipher utility means programmably stored in said operating system means for providing a command set extension to said command set of said operating system means for initializing said mass storage means to store encrypted data transferred from said cryptographic means, allowing selection of a keyphrase during initialization of said mass storage means, and for allowing a user of said system to input said keyphrase to unlock said user supplied key means for accessing said encrypted data stored on said mass storage means; direct drive interface means stored in said operating system means for accessing said command set extension; media key means stored on said mass storage means for securing said encrypted data stored on said mass storage means; and controller key means stored on said peripheral controller means for allowing said peripheral controller to unlock said media key means and to read said encrypted data stored on said mass storage means after said keyphrase is verified by said CPU system.
Claim 12
Dependent Claim 343 words
A secure mass storage system comprising, in combination: a CPU system; mass storage means coupled to said CPU system for storing and transferring encrypted and non-encrypted data to and from said CPU system; peripheral control logic means coupled to said mass storage means for reading said encrypted and non-encrypted data stored on said mass storage means; peripheral controller means coupled to said peripheral control logic means for accessing said mass storage means; cryptographic means coupled to said peripheral controller means for encrypting data to be stored on said mass storage means and for decrypting encrypted data stored on said mass storage means to be used by said CPU system; bus controller means coupled to said peripheral controller means and to said CPU system for selecting a bus for transferring said encrypted and non-encrypted data to and from said mass storage means; operating system means programmably stored in said CPU system for providing a command set for operation of said CPU system; user supplied key means programmably stored in said operating system means for accessing said encrypted data stored on said mass storage means; cipher utility means programmably stored in said operating system means for providing a command set extension to said command set of said operating system means for initializing said mass storage means to store encrypted data transferred from said cryptographic means, allowing selection of a keyphrase during initialization of said mass storage means, and for allowing a user of said system to input said keyphrase to unlock said user supplied key means for accessing said encrypted data stored on said mass storage means; direct drive interface means stored in said operating system means for accessing said command set extension; media key means stored on said mass storage means for securing said encrypted data stored on said mass storage means; and controller key means stored on said peripheral controller means for allowing said peripheral controller to unlock said media key means and to read said encrypted data stored on said mass storage means after said keyphrase is verified by said CPU system.
Claim 13
Dependent Claim 32 words
A secure mass storage system in accordance with claim 10 wherein said mass storage means is selected from the group consisting of: fixed disks, removable disks, tapes, compact disks, and combinations thereof.
Claim 14
Dependent Claim 50 words
A secure mass storage system in accordance with claim 10 wherein said user supplied key means further comprises public key authentication means programmably stored within said operating system means for allowing multiple users to unlock said user supplied key means for accessing encrypted data stored on said mass storage means.
Claim 15
Dependent Claim 57 words
A secure mass storage system in accordance with claim 10 further comprising commercial key escrow means programmably stored in said cipher utility means to allow an owner of said system to bypass said user supplied key means, said media key means and said controller key means to access said encrypted data stored on said media storage means.
Claim 16
Independent Claim 290 words
A method for providing a secure mass storage system comprising the steps of: providing a secure mass storage system comprising, in combination: a CPU system; mass storage means coupled to said CPU system for storing and transferring encrypted and non-encrypted data to and from said CPU system; peripheral control logic means coupled to said mass storage means for reading said encrypted and non-encrypted data stored on said mass storage means; peripheral controller means coupled to said peripheral control logic means for accessing said mass storage means; cryptographic means coupled to said peripheral controller means for encrypting data to be stored on said mass storage means and for decrypting encrypted data stored on said mass storage means to be used by said CPU system; bus controller means coupled to said peripheral controller means and to said CPU system for selecting a bus for transferring said encrypted and non-encrypted data to and from said mass storage means; operating system means stored in said CPU system for providing a command set for operation of said CPU system; and user supplied key means programmably stored in said operating system means for accessing said encrypted data stored on said mass storage means; programming cipher utility means stored in said operating system means for providing a command set extension to said command set of said operating system means for initializing said mass storage means to store encrypted data transferred from said cryptographic means, allowing selection of a keyphrase during initialization of said mass storage means, and for allowing a user of said system to input said keyphrase to unlock said user supplied key means for accessing said encrypted data stored on said mass storage means; and selecting a keyphrase during initialization of said mass storage means.
Claim 17
Independent Claim 290 words
A method for providing a secure mass storage system comprising the steps of: providing a secure mass storage system comprising, in combination: a CPU system; mass storage means coupled to said CPU system for storing and transferring encrypted and non-encrypted data to and from said CPU system; peripheral control logic means coupled to said mass storage means for reading said encrypted and non-encrypted data stored on said mass storage means; peripheral controller means coupled to said peripheral control logic means for accessing said mass storage means; cryptographic means coupled to said peripheral controller means for encrypting data to be stored on said mass storage means and for decrypting encrypted data stored on said mass storage means to be used by said CPU system; bus controller means coupled to said peripheral controller means and to said CPU system for selecting a bus for transferring said encrypted and non-encrypted data to and from said mass storage means; operating system means stored in said CPU system for providing a command set for operation of said CPU system; and user supplied key means programmably stored in said operating system means for accessing said encrypted data stored on said mass storage means; programming cipher utility means stored in said operating system means for providing a command set extension to said command set of said operating system means for initializing said mass storage means to store encrypted data transferred from said cryptographic means, allowing selection of a keyphrase during initialization of said mass storage means, and for allowing a user of said system to input said keyphrase to unlock said user supplied key means for accessing said encrypted data stored on said mass storage means; and selecting a keyphrase during initialization of said mass storage means.
Claim 18
Dependent Claim 37 words
The method of claim 14 wherein said step of providing a secure mass storage system further comprises the step of providing direct drive interface means stored in said operating system means for accessing said command set extension.
Claim 19
Dependent Claim 40 words
The method of claim 14 wherein said step of providing a mass storage means further comprises the step of selecting a mass storage means selected from the group consisting of: fixed disks, removable disks, tapes, compact disks, and combinations thereof.
Claim 20
Dependent Claim 52 words
The method of claim 14 wherein said step of providing user supplied key means further comprises the step of providing public key authentication means programmably stored within said operating system means for allowing multiple users to unlock said user supplied key means for accessing encrypted data stored on said mass storage means.
Claim 21
Dependent Claim 90 words
A secure mass storage system in accordance with claim 14 wherein said step of providing a secure mass storage system further comprises the steps of: providing media key means stored on said mass storage means for securing said encrypted data stored on said mass storage means; and providing controller key means stored on said peripheral controller means for allowing said peripheral controller to unlock said media key means and to read said encrypted data stored on said mass storage means after said keyphrase is verified by said peripheral controller means.
Claim 22
Dependent Claim 55 words
The method of claim 18 further comprising the step of programming commercial key escrow means stored in said cipher utility means to allow an owner of said system to bypass said user supplied key means, said media key means and said controller key means to access said encrypted data stored on said media storage means.

References Cited (Backward Citations)

US5375243A Cited
US5377269A Cited
US5282247A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-05-04 2001-11-03 2002-05-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-05-04 2005-11-03 2006-05-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-05-04 2009-11-03 2010-05-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag