Electrical computers and digital processing systems: support – Computer program modification detection by cryptography
Reexamination Certificate
2011-08-16
2011-08-16
Song, Hosuk (Department: 2435)
Electrical computers and digital processing systems: support
Computer program modification detection by cryptography
C713S176000, C726S026000
Reexamination Certificate
active
08001388
ABSTRACT:
Software self-checking mechanisms are described for improving software tamper resistance and/or reliability. Redundant tests are performed to detect modifications to a program while it is running. Modifications are recorded or reported. Embodiments of the software self-checking mechanisms can be implemented such that they are relatively stealthy and robust, and so that it they are compatible with copy-specific static watermarking and other tamper-resistance techniques.
REFERENCES:
patent: 3796830 (1974-03-01), Smith
patent: 4827508 (1989-05-01), Shear
patent: 4864494 (1989-09-01), Kobus, Jr.
patent: 4977594 (1990-12-01), Shear
patent: 5050213 (1991-09-01), Shear
patent: 5163091 (1992-11-01), Graziano et al.
patent: 5410598 (1995-04-01), Shear
patent: 5530235 (1996-06-01), Stefik et al.
patent: 5534975 (1996-07-01), Stefik et al.
patent: 5535329 (1996-07-01), Hastings
patent: 5629980 (1997-05-01), Stefik et al.
patent: 5634012 (1997-05-01), Stefik et al.
patent: 5715403 (1998-02-01), Stefik
patent: 5754659 (1998-05-01), Sprunk et al.
patent: 5757914 (1998-05-01), McManis
patent: 5892900 (1999-04-01), Ginter et al.
patent: 5910987 (1999-06-01), Ginter et al.
patent: 5915019 (1999-06-01), Ginter et al.
patent: 5917912 (1999-06-01), Ginter et al.
patent: 5920861 (1999-07-01), Hall et al.
patent: 5940504 (1999-08-01), Griswold
patent: 5943422 (1999-08-01), Van Wie et al.
patent: 5949876 (1999-09-01), Ginter et al.
patent: 5982891 (1999-11-01), Ginter et al.
patent: 5999949 (1999-12-01), Crandall
patent: 6009514 (1999-12-01), Henzinger et al.
patent: 6021272 (2000-02-01), Cahill et al.
patent: 6106396 (2000-08-01), Alcorn et al.
patent: 6112181 (2000-08-01), Shear et al.
patent: 6138119 (2000-10-01), Hall et al.
patent: 6157721 (2000-12-01), Shear et al.
patent: 6185683 (2001-02-01), Ginter et al.
patent: 6237786 (2001-05-01), Ginter et al.
patent: 6253193 (2001-06-01), Ginter et al.
patent: 6292569 (2001-09-01), Shear et al.
patent: 6308320 (2001-10-01), Burch et al.
patent: 6330549 (2001-12-01), Merkle
patent: 6363488 (2002-03-01), Ginter et al.
patent: 6389402 (2002-05-01), Ginter et al.
patent: 6427140 (2002-07-01), Ginter et al.
patent: 6449367 (2002-09-01), Van Wie et al.
patent: 6618484 (2003-09-01), Van Wie et al.
patent: 6640304 (2003-10-01), Ginter et al.
patent: 6658568 (2003-12-01), Ginter et al.
patent: 6668325 (2003-12-01), Collberg et al.
patent: 6785815 (2004-08-01), Serret-Avila et al.
patent: 6829710 (2004-12-01), Venkatesan et al.
patent: 6832316 (2004-12-01), Sibert
patent: 6922782 (2005-07-01), Spyker et al.
patent: 7051200 (2006-05-01), Manferdelli et al.
patent: 7080249 (2006-07-01), Jakubowski et al.
patent: 2001/0042043 (2001-11-01), Shear et al.
patent: 2002/0010907 (2002-01-01), MacCormack
patent: 2002/0023214 (2002-02-01), Shear et al.
patent: 2002/0048369 (2002-04-01), Ginter et al.
patent: 2002/0087859 (2002-07-01), Weeks et al.
patent: 2002/0112171 (2002-08-01), Ginter et al.
patent: 2002/0152173 (2002-10-01), Rudd
patent: 2003/0041239 (2003-02-01), Shear et al.
patent: 2003/0046244 (2003-03-01), Shear et al.
patent: 2003/0069748 (2003-04-01), Shear et al.
patent: 2003/0069749 (2003-04-01), Shear et al.
patent: 2003/0084003 (2003-05-01), Pinkas et al.
patent: 2003/0105721 (2003-06-01), Ginter et al.
patent: 2003/0163431 (2003-08-01), Ginter et al.
patent: 2004/0054630 (2004-03-01), Ginter et al.
patent: 2004/0059951 (2004-03-01), Pinkas et al.
patent: 2004/0073813 (2004-04-01), Pinkas et al.
patent: 2004/0103305 (2004-05-01), Ginter et al.
patent: 2004/0107356 (2004-06-01), Shamoon et al.
patent: 2004/0123129 (2004-06-01), Ginter et al.
patent: 2004/0133793 (2004-07-01), Ginter et al.
patent: 2005/0027871 (2005-02-01), Bradley et al.
patent: 2005/0050332 (2005-03-01), Serret-Avila et al.
patent: 2005/0060560 (2005-03-01), Sibert
patent: 2005/0060584 (2005-03-01), Ginter et al.
patent: 2005/0108555 (2005-05-01), Sibert
patent: 0 715 247 (1996-06-01), None
patent: 1 123 456 (2005-01-01), None
patent: WO 96/27155 (1996-09-01), None
patent: WO 97/43761 (1997-11-01), None
patent: WO 98/09209 (1998-03-01), None
patent: WO 98/10381 (1998-03-01), None
patent: WO 98/37481 (1998-08-01), None
patent: WO 99/01815 (1999-01-01), None
patent: WO 99/24928 (1999-05-01), None
patent: WO 99/48296 (1999-09-01), None
patent: WO 00/75925 (2000-12-01), None
patent: WO 01/06374 (2001-01-01), None
patent: WO 01/09702 (2001-02-01), None
patent: WO 01/10076 (2001-02-01), None
2nd Sample for the Intertrust IDS database, Finnegan, 2001, p. 1-10.
Advisory Action dated Dec. 5, 2006, issued in related U.S. Appl. No. 10/172,682, filed Jun. 13, 2002, Horne et al.
Final Office Action dated Aug. 18, 2006, issued in related U.S. Appl. No. 10/172,682, filed Jun. 13, 2002, Horne et al.
Horne, W. G., et al., “Systems and Methods for Watermaking Software and Other Media,” U.S. Appl. No. 09/629,807, filed Jul. 31, 2000, 138 pages.
Horning, J. J., et al., “Software Self-Defense Systems and Methods,” U.S. Appl. No. 09/629,546, filed Jul. 31, 2000, 190 pages.
Intel Architecture Software Developers Manual, vol. 2, Instruction Set Reference, 1997, Intel Corporation, 566 pages.
Office Action dated Apr. 10, 2008, issued in related U.S. Appl. No. 10/172,682, filed Jun. 13, 2002, Horne et al.
Office Action dated Dec. 13, 2005, issued in related U.S. Appl. No. 10/172,682, filed Jun. 13, 2002, Horne et al.
Office Action dated Mar. 6, 2007, issued in related U.S. Appl. No. 10/172,682, filed Jun. 13, 2002, Horne et al.
Office Action dated Nov. 12, 2008, issued in related U.S. Appl. No. 10/172,682, filed Jun. 13, 2002, Horne et al.
Office Action dated Oct. 17, 2007, issued in related U.S. Appl. No. 10/172,682, filed Jun. 13, 2002, Horne et al.
Sample for the Intertrust IDS database, Finnegan, 2001, p. 1-5.
Sibert, Olin, et al. “Digibox: A Self-Protecting Container for Information Commerce,” Proceedings of the First USENIX WorkShop on Electronic Commerce, New York, NY, Jul. 1995, pp. 1-13.
Sibert, Olin, et al., “Securing the Content, Not the Wire, for Information Commerce,” InterTrust Technologies Corporation, 1996, 12 pages.
Stefik, M., “Chapter 7, Classification,” Introduction to Knowledge Systems, Morgan Kaufmann Publishers, Inc., 1995, pp. 543-607.
Stefik, M., “Letting Loose the Light: Igniting Commerce in Electronic Publication,” Internet Dreams: Archetypes, Myths, and Metaphors. Massachusetts Institute of Technology, 1996, pp. 219-253.
Stefik, M., “Letting Loose the Light: Igniting Commerce in Electronic Publication,” Xerox PARC, Palo Alto, CA, 1994-1995, 35 pages.
Stefik, M., “Trusted Systems,” Scientific American, Mar. 1997, pp. 78-81.
Home William G.
Matheson Lesley R.
Sheehan Casey
Tarjan Robert E.
Finnegan Henderson Farabow Garrett & Dunner LLP
InterTrust Technologies Corporation
Song Hosuk
LandOfFree
Software self-checking systems and methods does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Software self-checking systems and methods, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Software self-checking systems and methods will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2655999