Patent · US Expired

Secure execution of a computer program

US7594111B2 · kind B2 · utility

93Cited by
44References
53Claims
0Family size

Assignee

Inventors

Key dates

Filing dateDec 18, 2003
Grant dateSep 22, 2009
Priority date
Expiry dateNov 25, 2025

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F21/554
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Hijacking of an application is prevented by monitoring control flow transfers during program execution in order to enforce a security policy. At least three basic techniques are used. The first technique, Restricted Code Origins (RCO), can restrict execution privileges on the basis of the origins of instruction executed. This distinction can ensure that malicious code masquerading as data is never executed, thwarting a large class of security attacks. The second technique, Restricted Control Transfers (RCT), can restrict control transfers based on instruction type, source, and target. The third technique, Un-Circumventable Sandboxing (UCS), guarantees that sandboxing checks around any program operation will never be bypassed.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.