Tamper resistant software encoding

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 6842862
APP PUB NO 20030221121A1
SERIAL NO

10340410

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

The present invention relates generally to computer software, and more specifically, to a method and system of making computer software resistant to tampering and reverse-engineering. 'Tampering' occurs when an attacker makes unauthorized changes to a computer software program such as overcoming password access, copy protection or timeout algorithms. Broadly speaking, the method of the invention is to increase the tamper-resistance and obscurity of computer software code by transforming the data flow of the computer software so that the observable operation is dissociated from the intent of the original software code. This way, the attacker can not understand and decode the data flow by observing the execution of the code. A number of techniques for performing the invention are given, including encoding software arguments using polynomials, prime number residues, converting variables to new sets of boolean variables, and defining variables on a new n-dimensional vector space.

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

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddress
IRDETO B V2132 LS HOOFDDORP

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Chow, Stanley T Nepean, CA 20 1208
Gu, Yuan Kanata, CA 23 721
Johnson, Harold J Nepean, CA 18 1240

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation