Pointguard: method and system for protecting programs against pointer corruption attacks

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 7752459
SERIAL NO

10313940

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

To protect computer programs against security attacks that attempt to corrupt pointers within the address space of the program, the value of a pointer is encrypted each time the pointer is initialized or modified, and then the value is decrypted before use, i.e., each time the pointer is read. Preferably, the encrypting and decrypting steps are effected by instructions generated by a compiler during compilation of the program. One convenient method of implementing the encrypting and decrypting steps is by XOR'ing the pointer with a predetermined encryption key value, which could be specially selected or selected at random.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

  • APPLE INC.;RPX CORPORATION

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Arnold, Seth Richard Lake Owego, US 2 126
Beattie, Steven Michael Portland, US 2 126
Cowan, Stanley Crispin Portland, US 2 126
Wagle, Perry Michael Hillsboro, US 2 126

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation