US2014082370A1PendingUtilityA1

Methods, apparatus and systems to improve security in computer systems

Assignee: MEDIA PATENTS SLPriority: Jun 22, 2011Filed: Nov 22, 2013Published: Mar 20, 2014
Est. expiryJun 22, 2031(~4.9 yrs left)· nominal 20-yr term from priority
G06F 12/0897G06F 12/1408G06F 21/567G06F 21/72G06F 21/74G06F 21/53
53
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

In one implementation a computer system stores a software program that contains some instructions organized in blocks wherein each block contains a first part with instructions and a second part with an electronic signature or hash value, wherein the computer system includes a security component within the processor that allows the execution of instructions of the first part of a block of data only if the hash value of the data is correct.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A processor having at least a secure core and a non-secure core. 
     
     
         2 . A computer system comprising:
 A main memory capable of store executable instructions and a processor comprising at least a first core having a security component and at least a second core not having a security component, where part of the main memory stores a first type of computer programs to be executed in a core having a security component and a second type of computer programs to be executed in cores not having a security component, the first type of computer programs having at least a part of their executable instructions stored in the main memory in one or more blocks of data, the one or more blocks of data having the same number of bytes that the first level instruction cache lines of the first core, the blocks of data having certain format and comprising first data comprising executable machine code instructions and second data that identifies a cryptographic hash function and third data that identifies a cryptographic key and fourth data having a first hash value computed using the cryptographic hash function identified in the second data and the cryptographic key identified in the third data and taking as input of the cryptographic hash function all the bytes of the first data, the second data and the third data, the security component is capable of reading the first, the second, the third and the fourth data of at least one block of data transferred from the main memory to a first level cache line of the first core, and the security component is capable of verifying the first hash value using the cryptographic hash function identified in the second data and the cryptographic key identified in the third data and taking as input of the cryptographic hash function all the bytes of the first data, the second data and the third data and upon the security component determining that the first hash value is correct the security component allows the first core to execute the machine code instructions stored in the first data of the first level cache line of the first core.

Join the waitlist — get patent alerts

Track US2014082370A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.