US5535188A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Data security protection for information recorded on a rewritable storage medium using a write-once read-many storage medium
Assignee: International Business Machines Corp
•
Filing: 1994-10-03
•
Granted: 1996-07-09
•
Expires: 2014-10-03
Abstract
Abstract A data storage system provides the data security afforded by write-once, read-many storage media and the lower cost afforded by rewritable storage media. To effectively write protect data, the system generates a protective code based upon the data to be stored, stores the protective code and a data identification on WORM media and stores the data and the location of the protective code on rewritable media. When the data is later read, it is verified by reading the data, generating a new protective code from the data and comparing the new code with the original code. Any difference between the two protective codes indicates that the data has been altered.
Inventors
- 👤 Chi H. Dang
- 👤 Chi T. Dang
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-30 03:56
CPC Classifications
G; G11; G11B; G11B23/00; G11B23/28; G11B23/283; G11B23/284; G06; G06F; G06F21/00; G06F21/70; G06F21/78; G06F21/80; G11B20/00; G11B20/00086; G11B23/288; G06F2211/00; G06F2211/007; G11B20/10; G11B20/18; G11B20/1833
Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
161 words
A data storage system, comprising: a code generator coupled to receive selected data to be recorded and for generating a first protective code therefrom; a first recording device capable of recording the selected data onto rewritable media and for reading the selected data therefrom; a second recording device capable of recording the first protective code on non-rewritable media and for reading the first protective code therefrom; said code generator further coupled to receive the selected data read from said first recording device and for generating a second protective code therefrom; and a code comparator coupled to receive the first protective code read from said second recording device and to receive the second protective code generated by said code generator and for generating an alert signal if the second protective code differs from the first protective code, indicating that the selected data was altered between the time it was first recorded onto the rewritable media and the time it was read therefrom.
Claim 2
Dependent Claim
161 words
A data storage system, comprising: a code generator coupled to receive selected data to be recorded and for generating a first protective code therefrom; a first recording device capable of recording the selected data onto rewritable media and for reading the selected data therefrom; a second recording device capable of recording the first protective code on non-rewritable media and for reading the first protective code therefrom; said code generator further coupled to receive the selected data read from said first recording device and for generating a second protective code therefrom; and a code comparator coupled to receive the first protective code read from said second recording device and to receive the second protective code generated by said code generator and for generating an alert signal if the second protective code differs from the first protective code, indicating that the selected data was altered between the time it was first recorded onto the rewritable media and the time it was read therefrom.
Claim 3
Dependent Claim
14 words
The system of claim 1, wherein said first recording device comprises a magneto-optical drive.
Claim 4
Dependent Claim
15 words
The system of claim 1, wherein said first recording device comprises a magnetic tape drive.
Claim 5
Dependent Claim
16 words
The system of claim 1, wherein said second recording device comprises a write-once, read-many optical drive.
Claim 6
Dependent Claim
16 words
The system of claim 1, wherein the first and second protective codes each comprise a cyclic-redundancy-code.
Claim 7
Independent Claim
135 words
A method for verifying that data stored on rewritable media has not been altered, comprising the steps: receiving selected data to be stored; generating a first protective code from the selected data; recording the first protective code onto a non-rewritable media; recording the selected data and the location of the first protective code onto a rewritable media; receiving a request to read the selected data recorded onto the rewritable media; reading the selected data and the location of the first protective code from the rewritable media; generating a second protective code from the selective data read from the rewritable media; reading the first protective code from the non-rewritable media; comparing the second protective code with the first protective code; and generating an alert signal if the second protective code differs from the first protective code.
Claim 8
Independent Claim
135 words
A method for verifying that data stored on rewritable media has not been altered, comprising the steps: receiving selected data to be stored; generating a first protective code from the selected data; recording the first protective code onto a non-rewritable media; recording the selected data and the location of the first protective code onto a rewritable media; receiving a request to read the selected data recorded onto the rewritable media; reading the selected data and the location of the first protective code from the rewritable media; generating a second protective code from the selective data read from the rewritable media; reading the first protective code from the non-rewritable media; comparing the second protective code with the first protective code; and generating an alert signal if the second protective code differs from the first protective code.
Claim 9
Dependent Claim
25 words
The method of claim 6, wherein said steps of generating first and second protective codes comprise the steps of generating first and second cyclic-redundancy-codes, respectively.
Claim 10
Dependent Claim
45 words
The method of claim 6, wherein said step of recording the selected data and the location of the first protective code onto a rewritable media comprises the step of recording the selected data and the location of the first protective code onto a magneto-optical disk.
Claim 11
Dependent Claim
45 words
The method of claim 6, wherein said step of recording the selected data and the location of the first protective code onto a rewritable media comprises the step of recording the selected data and the location of the first protective code onto a magnetic tape.
Claim 12
Dependent Claim
33 words
The method of claim 6, wherein said step of recording the first protective code onto a non-rewritable media comprises the step of recording the first protective code onto a write-once, read-many optical disk.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1999-07-09 | 2000-01-08 | 2000-07-09 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2003-07-09 | 2004-01-08 | 2004-07-09 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2007-07-09 | 2008-01-08 | 2008-07-09 | $7700.00 | Window Closed / Lapsed |