Invention Grant
- Patent Title: Securely executing software based on cryptographically verified instructions
-
Application No.: US17378703Application Date: 2021-07-17
-
Publication No.: US12105804B2Publication Date: 2024-10-01
- Inventor: Wojciech Ozga , Silvio Dragone
- Applicant: International Business Machines Corporation
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agent Michael A. Petrocelli
- Main IPC: G06F21/57
- IPC: G06F21/57 ; G06F21/64 ; H04L9/32 ; G06F11/14 ; G06F11/30 ; G06F21/52 ; G06F21/54

Abstract:
Securely executing instructions of software on a computerized device by accessing a software of a computerized device, wherein the software includes a plurality of instructions and respective reference message authentication codes (MACs), generating a cryptographic key based at least in part on a key derivation function, wherein arguments of the key derivation function are based at least in part on a unique identifier of the computerized device and a value extended from a measurement of a content of the software of an extension mechanism of a platform configuration register of the computerized device, verifying an instruction of the plurality of instructions of the software based at least in part on the cryptographic key and a reference MAC of the respective reference MACs, and in response to verifying the instruction of the plurality of instructions of the software, executing the instruction.
Public/Granted literature
- US20230017231A1 SECURELY EXECUTING SOFTWARE BASED ON CRYPTOGRAPHICALLY VERIFIED INSTRUCTIONS Public/Granted day:2023-01-19
Information query