Protecting digital goods using oblivious checking

Electrical computers and digital processing systems: support – Computer program modification detection by cryptography

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C713S193000, C713S194000, C726S026000, C726S027000

Reexamination Certificate

active

07447912

ABSTRACT:
Oblivious checking of a digital good is performed by identifying a plurality of key instructions within a function of a digital good. Each key instruction is an instruction that possibly modifies a register or a flag. An extra instruction is then inserted into the function for each of the key instructions. The extra instructions each correspond to one of the key instructions and modify a register in a deterministic fashion based on the corresponding key instruction. A set of inputs to the function are then identified that result in different valid computation paths in the function being taken. A checksum for the function is then generated by using a mapping function which maps the contents of the register to the set of inputs.

REFERENCES:
patent: 3745316 (1973-07-01), George
patent: 4172213 (1979-10-01), Barnes et al.
patent: 5054787 (1991-10-01), Richardson
patent: 5123045 (1992-06-01), Ostrovsky et al.
patent: 5126728 (1992-06-01), Hall
patent: 5159630 (1992-10-01), Tseng et al.
patent: 5199069 (1993-03-01), Barrett et al.
patent: 5365589 (1994-11-01), Gutowitz
patent: 5420942 (1995-05-01), Levit
patent: 5548648 (1996-08-01), Yorke-Smith
patent: 5742686 (1998-04-01), Finley
patent: 5745569 (1998-04-01), Moskowitz et al.
patent: 5761301 (1998-06-01), Oshima et al.
patent: 5768372 (1998-06-01), Sung et al.
patent: 5809306 (1998-09-01), Suzuki et al.
patent: 5812671 (1998-09-01), Ross, Jr.
patent: 5852664 (1998-12-01), Iverson et al.
patent: 5915017 (1999-06-01), Sung et al.
patent: 5933498 (1999-08-01), Schneck et al.
patent: 5933501 (1999-08-01), Leppek
patent: 5960080 (1999-09-01), Fahlman et al.
patent: 6041316 (2000-03-01), Allen
patent: 6085029 (2000-07-01), Kolawa et al.
patent: 6240183 (2001-05-01), Marchant
patent: 6256777 (2001-07-01), Ackerman
patent: 6263313 (2001-07-01), Milsted et al.
patent: 6483600 (2002-11-01), Schuster et al.
patent: 6507868 (2003-01-01), Simmon et al.
patent: 6636530 (2003-10-01), O'Brien
patent: 6668325 (2003-12-01), Collberg et al.
patent: 6738906 (2004-05-01), Hippelainen
patent: 6779114 (2004-08-01), Chow et al.
patent: 6782478 (2004-08-01), Probert
patent: 6801999 (2004-10-01), Venkatesan et al.
patent: 6901516 (2005-05-01), Howard et al.
patent: 7000119 (2006-02-01), Jia et al.
patent: 7001119 (2006-02-01), Wendzina et al.
patent: 7080257 (2006-07-01), Jakubowski et al.
patent: 2001/0037450 (2001-11-01), Metlitski et al.
patent: 2005/0210275 (2005-09-01), Homing et al.
patent: WO0031964 (2000-06-01), None
US 5,748,741, 05/1998, Johnson et al. (withdrawn)
Aucsmith, David “Tamper Resistant Software: An Implementation”, Information Hiding: First International Workshop (Lecture Notes in Computer Science), vol. 1174, Ross Anderson, Editor, 1996, pp. 317-333.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Protecting digital goods using oblivious checking does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Protecting digital goods using oblivious checking, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Protecting digital goods using oblivious checking will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4037671

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.