Back to results
US 11,775,694 B2Granted
Validating and securing non-volatile memory
AssigneeInternational Business Machines Corporation
InventorsRaja Das, Sandeep Korrapati
Life of this patent
Estimating the term…
Abstract
Validating code that is stored in non-volatile memory. In some instances, code that is written and/or processed by an outside entity that is brought into a local non-volatile memory setting can potentially compromise a given computer system. In order to ensure that this type of code is secure, there are methods to generate interrupt signals that can later be overridden by Otprom code in order to properly validate this outside code.
Claims18
A computer-implemented method (CIM) comprising:
- receiving a set of Seeprom code, with the Seeprom code including information for performing a first operation;
- determining that the set of Seeprom code was written by an outside entity via a support interface (SI) path;
- responsive to the determination, generating an interrupt code to prevent the set of Seeprom code from running;
- and
- overriding the interrupt code via an Otprom code path, with the Otprom code path having a secure validation code that can validate content of the set of Seeprom code.
2 more elements
A computer program product (CPP) comprising:
- a machine readable storage device;
- and
- computer code stored on the machine readable storage device, with the computer code including instructions and data for causing a processor(s) set to perform operations including the following:
- receiving a set of Seeprom code, with the Seeprom code including information for performing a first operation,
- determining that the set of Seeprom code was written by an outside entity via a support interface (SI) path,
- responsive to the determination, generating an interrupt code to prevent the set of Seeprom code from running, and
- overriding the interrupt code via an Otprom code path, with the Otprom code path having a secure validation code that can validate content of the set of Seeprom code.
4 more elements
A computer system (CS) comprising:
- a processor(s) set;
- a machine readable storage device;
- and
- computer code stored on the machine readable storage device, with the computer code including instructions and data for causing the processor(s) set to perform operations including the following:
- receiving a set of Seeprom code, with the Seeprom code including information for performing a first operation,
- determining that the set of Seeprom code was written by an outside entity via a support interface (SI) path,
- responsive to the determination, generating an interrupt code to prevent the set of Seeprom code from running, and
- overriding the interrupt code via an Otprom code path, with the Otprom code path having a secure validation code that can validate content of the set of Seeprom code.
5 more elements
Dependencies are inferred from the claim text.