System and method for protecting computer software from a white box attack

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 7397916
APP PUB NO 20040139340A1
SERIAL NO

10433966

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

Existing encryption systems are designed to protect secret keys or other data under a 'black box attack,' where the attacker may examine the algorithm, and various inputs and outputs, but has no visibility into the execution of the algotitm itself. However, it has been shown that the black box model is generally unrealistic, and that attack efficiency rises dramatically if the attacker can observe even minor aspects of the algorithm's execution. The invention protects software from a 'white-box attack', where the attacker has total visibility into software implementation and execution. In general, this is done by encoding the software and widely diffusing sites of information transfer and/or combination and/or loss. Other embodiments of the invention include: the introduction of lossy subcomponents, processing inputs and outputs with random cryptographic functions, and representing algorithmic steps or components as tables, which permits encoding to be represented with arbitrary nonlinear bijections.

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

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddress
CLOAKWARE CORPORATION84 HINES ROAD SUITE 300 OTTAWA ONTARIO K2K 3G3

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Chow, Stanley T Nepean, CA 20 1208
Eisen, Philip A Nepean, CA 2 210
Johnson, Harold J Nepean, CA 18 1240

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation