Abstract
Often, data stored in memory must be protected from naturally occurring and malicious errors. Methods for constructing codes that are robust with respect to errors injected into the data as well as into the address (in which the data are to be stored) are described. Several ways of extending data-protecting codes to address-and-data protecting codes are presented, and a generalization of the concepts behind CPCs - low cost codes for which no error injected into the data is ever completely masked - is given. A fundamental difference between attacks on the address and data and attacks that only target the data is detailed, and the consequences of this fundamental difference are briefly considered.
Original language | English |
---|---|
Pages (from-to) | 5544-5551 |
Number of pages | 8 |
Journal | IEEE Transactions on Information Theory |
Volume | 70 |
Issue number | 8 |
DOIs | |
State | Published - 2024 |
Bibliographical note
Publisher Copyright:© 1963-2012 IEEE.
Keywords
- Hardware security
- error detecting codes
- fault injection attacks
- robust codes
- secure memory