US Patent No: 5,892,899

Number of patents in Portfolio can not be more than 2000

Tamper resistant methods and apparatus

2 Status Updates

Stats

ATTORNEY / AGENT: (SPONSORED)
 

Importance

Loading Importance Indicators... loading....

Abstract

In accordance with a first aspect of the present invention, a security sensitive program that operates with a secret is made tamper resistant by distributing the secret in space as well as in time. In accordance with a second aspect of the present invention, a security sensitive program is made tamper resistant by obfuscating the program. In accordance with a third aspect of the present invention, a security sensitive application is made tamper resistant by isolating its security sensitive functions, and making the isolated security sensitive functions tamper resistant by distributing the secrets of the security sensitive functions in time as well as in space, and/or obfuscating the security sensitive functions. In one embodiment where obfuscation is employed, the pseudo-randomly selected pattern(s) of mutations is (are) unique for each installation. In accordance with a fourth aspect of the present invention, a security sensitive system with security sensitive applications is made further tamper resistant by deploying an interlocking trust mechanism. In accordance with a fifth aspect of the present invention, a content industry association, in conjunction with content manufacturers, content reader manufacturers, and content player manufacturers of the industry jointly implement a coordinated encryption/decryption scheme, with the player apparatus manufactured by the content player manufacturers employing playing software that include tamper resistant decryption functions.

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

First Claim

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
INTEL CORPORATIONSANTA CLARA, CA24136

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Aucsmith, David Portland, OR 6 332
Graunke, Gary Beaverton, OR 8 192

Cited Art

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (2)
5,265,164 Cryptographic facility environment backup/restore and replication in a public key cryptosystem 179 1991
5,469,507 Secure communication and computation in an insecure environment 54 1994
 
BELL ATLANTIC NETWORK SERVICES, INC. (1)
5,535,276 Yaksha, an improved system and method for securing communications using split private key asymmetric cryptography 282 1994
 
E-CONTACT TECHNOLOGIES LLC (1)
5,347,579 Personal computer diary 186 1993
 
FUJITSU SIEMENS COMPUTERS GMBH (1)
5,224,160 Process for securing and for checking the integrity of the secured programs 114 1992
 
SIEMENS NIXDORF INFORMATIONSSYSTEME AG (1)
4,786,790 Data exchange system with authentication code comparator 50 1988
 
VAN DETSAN NETWORKS LIMITED LIABILITY COMPANY (1)
4,926,480 Card-computer moderated systems 300 1988

Patent Citation Ranking

Forward Cites

Patent Info (Count) # Cites Year
 
INTERTRUST TECHNOLOGIES CORP. (33)
6,668,325 Obfuscation techniques for enhancing software security 243 1998
7,133,845 System and methods for secure transaction management and electronic rights protection 71 1999
7,069,451 Systems and methods for secure transaction management and electronic rights protection 44 1999
7,133,846 Digital certificate support system, methods and techniques for secure electronic commerce transaction and rights management 85 1999
7,165,174 Trusted infrastructure support systems, methods and techniques for secure electronic commerce transaction and rights management 55 1999
7,092,914 Methods for matching, selecting, narrowcasting, and/or classifying based on rights management and/or other information 32 2000
7,430,670 Software self-defense systems and methods 44 2000
7,143,290 Trusted and secure techniques, systems and methods for item delivery and execution 25 2000
7,062,500 Techniques for defining, using and manipulating rights management data structures 64 2000
7,095,854 Systems and methods for secure transaction management and electronic rights protection 29 2000
6,948,070 Systems and methods for secure transaction management and electronic rights protection 85 2000
7,076,652 Systems and methods for secure transaction management and electronic rights protection 79 2001
7,120,800 Systems and methods for secure transaction management and electronic rights protection 66 2001
7,120,802 Systems and methods for using cryptography to protect secure computing environments 22 2001
7,124,302 Systems and methods for secure transaction management and electronic rights protection 70 2001
7,143,066 Systems and methods for matching, selecting, narrowcasting, and/or classifying based on rights management and/or other information 50 2002
7,110,983 Methods for matching, selecting, narrowcasting, and/or classifying based on rights management and/or other information 41 2002
6,938,021 Methods for matching, selecting, narrowcasting, and/or classifying based on rights management and/or other information 96 2002
8,307,212 Steganographic techniques for securely delivering electronic digital rights management control information over insecure communication channels 0 2003
7,100,199 Systems and methods for secure transaction management and electronic rights protection 38 2003
7,415,617 Trusted infrastructure support systems, methods and techniques for secure electronic commerce, electronic transactions, commerce process control and automation, distributed computing, and rights management 38 2004
7,823,135 Software self-defense systems and methods 14 2005
7,392,395 Trusted and secure techniques, systems and methods for item delivery and execution 11 2005
7,281,133 Trusted and secure techniques, systems and methods for item delivery and execution 16 2005
7,779,394 Software self-defense systems and methods 14 2005
7,779,270 Software self-defense systems and methods 2 2005
7,844,835 Systems and methods for secure transaction management and electronic rights protection 4 2005
8,185,473 Trusted infrastructure support systems, methods and techniques for secure electronic commerce, electronic transactions, commerce process control and automation, distributed computing, and rights management 1 2006
7,917,749 Systems and methods for secure transaction management and electronic rights protection 0 2006
7,925,898 Systems and methods using cryptography to protect secure computing environments 1 2006
7,770,016 Systems and methods for watermarking software and other media 4 2007
8,140,850 Systems and methods for watermarking software and other media 0 2008
8,387,022 Software self-defense systems and methods 0 2010
 
INTEL CORPORATION (9)
6,253,323 Object-based digital signatures 22 1996
6,049,609 Cell array providing non-persistent secret storage through a mutation cycle 5 1997
6,542,610 Content protection for digital transmission systems 47 1997
6,175,925 Tamper resistant player for scrambled contents 115 1997
6,069,647 Conditional access and content security method 121 1998
7,000,119 Instruction/data protection employing derived obscuring instruction/data 4 2000
7,103,184 System and method for sign mask encryption and decryption 40 2002
7,149,900 Method of defending software from debugger attacks 10 2002
7,263,185 Key based decipher including its generation, distribution and usage 1 2003
 
MICROSOFT CORPORATION (9)
7,249,105 BORE-resistant digital goods configuration and distribution methods and arrangements 2 2000
7,539,875 Secure repository with layers of tamper resistance and system and method for providing same 5 2000
7,117,535 Software-generated machine identifier 9 2001
7,631,292 Code individualism and execution protection 1 2003
7,640,583 Method and system for protecting anti-malware programs 7 2005
8,181,039 Disc drive counterfeiting countermeasure 0 2007
8,010,773 Hardware constrained software execution 0 2008
7,958,373 Secure repository with layers of tamper resistance and system and method for providing same 1 2009
8,417,968 Secure repository with layers of tamper resistance and system and method for providing same 0 2011
 
SEAGATE TECHNOLOGY LLC (7)
7,925,894 System and method for delivering versatile security, digital rights management, and privacy services 1 2004
8,127,147 Method and apparatus for securing data storage while insuring control by logical roles 1 2005
7,461,270 Methods and systems for promoting security in a computer system employing attached storage devices 4 2006
8,429,724 Versatile access control system 0 2006
8,028,166 Versatile secure and non-secure messaging 0 2006
7,539,890 Hybrid computer security clock 4 2006
8,281,178 Hybrid computer security clock 0 2009
 
APPLE INC. (4)
6,694,435 Method of obfuscating computer instruction streams 26 2001
7,322,045 Method of obfuscating computer instruction streams 4 2004
8,429,637 System and method for conditional expansion obfuscation 0 2008
8,185,749 System and method for revising boolean and arithmetic operations 1 2008
 
CERTICOM CORP. (4)
7,092,523 Method and apparatus for minimizing differential power attacks on processors 8 2001
7,599,491 Method for strengthening the implementation of ECDSA against power analysis 5 2002
8,204,232 Accelerated verification of digital signatures and public keys 4 2006
8,280,048 Method for strengthening the implementation of ECDSA against power analysis 0 2009
 
CLOAKWARE CORPORATION (4)
6,779,114 Tamper resistant software-control flow encoding 50 1999
7,397,916 System and method for protecting computer software from a white box attack 6 2001
7,797,549 Secure method and system for biometric verification 7 2003
7,809,135 System and method for protecting computer software from a white box attack 2 2004
 
CISCO TECHNOLOGY, INC. (3)
6,324,646 Method and system for securing confidential data in a computer network 19 1998
7,512,986 Digital rights management system and method 2 2002
7,920,702 Digital rights management system and method 0 2009
 
CRYPTOGRAPHY RESEARCH, INC. (3)
6,289,455 Method and apparatus for preventing piracy of digital content 203 1999
6,640,305 Digital content protection method and apparatus 116 2001
7,039,816 Using smartcards or other cryptographic modules for enabling connected devices to access encrypted audio and visual content 8 2003
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (3)
7,426,749 Distributed computation in untrusted computing environments using distractive computational units 9 2004
7,564,976 System and method for performing security operations on network data 0 2004
7,661,137 Distributed computation in untrusted computing environments using distractive computational units 0 2008
 
PURDUE RESEARCH FOUNDATION (3)
7,287,166 Guards for application in software tamperproofing 23 2003
7,757,097 Method and system for tamperproofing software 5 2005
7,707,433 Method and system for secure computational outsourcing and disguise 1 2005
 
FRAUNHOFER-GESELLSCHAFT ZUR FOERDERUNG DER ANGEWANDTEN FORSCHUNG E.V. (2)
7,877,613 Protecting mobile code against malicious hosts 3 2003
7,421,586 Protecting mobile code against malicious hosts 4 2003
 
IRDETO CANADA CORPORATION (2)
7,958,554 Secure method and system for computer protection 1 2004
8,161,463 System and method of interlocking to protect software—mediated program and device behaviors 2 2007
 
ORACLE INTERNATIONAL CORPORATION (2)
6,862,683 Method and system for protecting native libraries 11 2000
7,606,361 Sending a message securely over an insecure channel 1 2005
 
SIGMA DESIGNS, INC. (2)
6,675,297 Method and apparatus for generating and using a tamper-resistant encryption key 2 1999
7,508,938 Method and apparatus for generating and using a tamper-resistant encryption key 0 2004
 
SYMANTEC CORPORATION (2)
7,171,693 Information security method and system 10 2001
7,555,780 Information security method and system 1 2005
 
WAVE SYSTEMS CORP. (2)
7,036,020 Methods and systems for promoting security in a computer system employing attached storage devices 43 2001
7,426,747 Methods and systems for promoting security in a computer system employing attached storage devices 27 2005
 
ALTERA CORPORATION (1)
7,454,323 Method for creation of secure simulation models 6 2003
 
FUJI XEROX CO., LTD. (1)
6,336,189 Apparatus and method for data capsule generation 5 1998
 
FUJITSU LIMITED (1)
7,865,961 Computer system, central unit, and program execution method 1 2004
 
GEMSTAR-TV GUIDE INTERNATIONAL, INC. (1)
6,639,577 Portable information display device with ergonomic bezel 97 1998
 
ITT MANUFACTURING ENTERPRISES, INC. (1)
7,685,436 System and method for a secure I/O interface 3 2004
 
MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD. (1)
7,236,590 Method and apparatus for protecting data 1 2000
 
NATIONAL UNIVERSITY CORPORATION NARA INSTITUTE OF SCIENCE AND TECHNOLOGY (1)
7,577,852 Microprocessor, a node terminal, a computer system and a program execution proving method 7 2005
 
PANASONIC CORPORATION (1)
7,962,746 Computer system and program creating device 0 2006
 
PHISON ELECTRONICS CORP. (1)
8,275,129 Data scrambling, descrambling, and data processing method, and controller and storage system using the same 0 2009
 
RESEARCH IN MOTION LIMITED (1)
7,783,896 System and method for management of plaintext data in a mobile data processing device 0 2005
 
ROVI TECHNOLOGIES CORPORATION (1)
6,513,117 Certificate handling for digital rights management system 32 1998
 
RPX CORPORATION (1)
6,934,850 Program creation method and program execution method 1 2001
 
SONIC SOLUTIONS LLC (1)
7,210,134 Deterring reverse-engineering of software systems by randomizing the siting of stack-based data 6 2002
 
SONY DEUTSCHLAND GMBH (1)
7,672,454 Method for copy protection of digital content 0 2004