This specification describes the architecture details of the Serial Peripheral Interface (SPI) bus interface enhancements to support robust and reliable replay protected monotonic counters (RPMC). These enhancements are typically targeted for a Serial Flash device that resides on the interface.
Replay Protected Monotonic Counters are used inside a secure computer system to protect valuable assets from replay attacks. These attacks involve an attacker that has physical possession of the computer system and can replay prior information on an interface to gain possession of valuable assets.
Prior to these enhancements monotonic counters stored inside the standard Serial Flash array could be easily reprogrammed to a previous value, with no ability to detect that such a change has occurred.
RPMC Serial Flash Specification rev 0 7 (client).pdf : Revision 0.7 RPMC Serial Flash Specification document
The terms of the software license agreement included with any software you download will control your use of the software.
Intel hereby grants you a fully-paid, non-exclusive, non-transferable, worldwide, limited license (without the right to sublicense), under its copyrights to view, download, and reproduce the RPMC Serial Flash Specification ("Specification"). You are not granted any other rights or licenses, by implication, estoppel, or otherwise, and you may not create any derivative works of the Specification.
The Specification is provided "as is," and Intel makes no representations or warranties, express or implied, including warranties of merchantability, fitness for a particular purpose, non-infringement, or title. Intel is not be liable for any direct, indirect, special, incidental, or consequential damages arising out of any use of the Specification, or its performance or implementation.
Intel retains ownership of all of its intellectual property rights in the Specification and retains the right to make changes to the Specification at any time. No license is granted to use Intel’s name, trademarks, or patents.
If you provide feedback or suggestions on the Specification, you grant Intel a perpetual, non-terminable, fully-paid, non-exclusive, worldwide license, with the right to sublicense, under all applicable intellectual property rights to use the feedback and suggestions, without any notice, consent, or accounting. You represent and warrant that you own, or have sufficient rights from the owner of, the feedback and suggestions, and the intellectual property rights in them, to grant the above license.
This agreement is governed by Delaware law, without reference to choice of law principles. Any disputes relating to this agreement must be resolved in the federal or state courts in Delaware and you consent, and will not object, to the exclusive personal jurisdiction of the courts in Delaware.
This agreement is the entire agreement of the parties regarding the Specification and supersedes all prior agreements or representations.