Method and system for detecting a security violation using an error correction code
OwnerGregory Conti, Jerome Azemainventors
Life of this patent
Estimating the term…
Abstract
A system and method for detecting a security violation using an error correction code. Some illustrative embodiments may be a method used in a computing system comprising reading a codeword comprising data and an error correction code (ECC) (the ECC associated with the data), deriving an error location polynomial (ELP) from the codeword, determining a total number of codeword errors from the ELP, and preventing access to the data within the codeword if the total number of codeword errors exceeds a maximum number of correctable errors.
Claims25
A method used in a computing system, comprising:
- reading a codeword comprising data and an error correction code (ECC), the ECC associated with the data;
- deriving an error location polynomial (ELP) from the codeword;
- determining a total number of codeword errors from the ELP;
- and
- preventing access to the data within the codeword if the total number of codeword errors exceeds a maximum error threshold.
A computing system, comprising:
- a security controller;
- a non-volatile memory that stores a codeword comprising data and an error correction code (ECC), the ECC associated with the data;
- an ECC decoder that reads the codeword from the non-volatile memory and calculates an error location polynomial (ELP) from the codeword, the ECC decoder coupled to the non-volatile memory;
- and
- an integrity analyzer that derives a number of codeword errors from the ELP, the integrity analyzer coupled to the ECC decoder and the security controller;
- wherein a maximum error threshold is defined for the computing system;
- and
- wherein the integrity analyzer signals a security violation to the security controller if the number of codeword errors exceeds the maximum error threshold.
A mobile communication device, comprising:
- a radio frequency (RF) transceiver having one or more modes of operation;
- a non-volatile memory that stores a codeword comprising data and an error correction code (ECC), the ECC associated with the data;
- a maximum error threshold stored in the non-volatile memory;
- and
- a data security system that reads the codeword from the non-volatile memory, the data security system coupled to the non-volatile memory and to the RF transceiver;
- wherein the data security system determines a number of codeword errors;
- and
- wherein the data security system disables a mode of operation of the one or more modes of operation of the RF transceiver if the number of codeword errors exceeds the maximum error threshold.
A method used in a mobile communication device, comprising:
- reading a codeword comprising data and an error correction code (ECC), the ECC associated with the data;
- deriving an error location polynomial (ELP) from the codeword;
- determining a total number of codeword errors from the ELP;
- and
- preventing use of a feature of the mobile communication device if the total number of codeword errors exceeds a maximum error threshold.
Dependencies are inferred from the claim text.