Data security protection for information recorded on a rewritable storage medium using a write-once read-many storage medium
AssigneeInternational Business Machines Corporation
InventorsChi H. Dang, Chi T. Dang
Life of this patent
Estimating the term…
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.
Claims10
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.
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.
Dependencies are inferred from the claim text.