US Patent No: 7,215,781

Number of patents in Portfolio can not be more than 2000

Creation and distribution of a secret value between two devices

Stats

ALSO PUBLISHED AS: 20020083332
ATTORNEY / AGENT: (SPONSORED)
 

Importance

Loading Importance Indicators... loading....

Abstract

In general, one embodiment of the invention features a method comprising operations performed internally within a device. A first operation involves generating data for permanent storage in a protected area of internal memory of the device. This prevents subsequent modification of the data. A second operation involves producing a secret value being a combination of both the data and a short term value generated in response to a periodic event such as a power-up sequence of a platform employing the device.

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
Grawrock, David W Aloha, OR 70 509

Cited Art

Patent Info (Count) # Cites Year
 
INTEL CORPORATION (37)
5,075,842 Disabling tag bit recognition and allowing privileged operations to occur in an object-oriented memory protection mechanism 113 1989
5,455,909 Microprocessor with operation capture facility 89 1992
5,386,552 Preservation of a computer system processing state in a mass storage device 179 1994
5,568,552 Method for providing a roving software license from one node to another node 383 1995
5,949,881 Apparatus and method for cryptographic companion imprinting 128 1995
5,805,712 Apparatus and method for providing secured communications 245 1995
5,835,594 Methods and apparatus for preventing unauthorized write access to a protected non-volatile storage 135 1996
5,729,760 System for providing first type access to register if processor in first mode and second type access to register if processor not in first mode 116 1996
5,844,986 Secure BIOS 246 1996
5,937,063 Secure boot 168 1996
5,903,752 Method and apparatus for embedding a real-time multi-tasking kernel in a non-real-time operating system 102 1996
5,852,717 Performance optimizations for computer networks utilizing HTTP 238 1996
5,757,919 Cryptographically protected paging subsystem 188 1996
5,818,939 Optimized security functionality in an electronic system 42 1996
5,978,481 Modem compatible method and apparatus for encrypting data that is transparent to software applications 92 1997
6,058,478 Apparatus and method for a vetted field upgrade 114 1997
6,175,925 Tamper resistant player for scrambled contents 115 1997
6,178,509 Tamper resistant methods and apparatus 124 1997
6,205,550 Tamper resistant methods and apparatus 122 1997
5,970,147 System and method for configuring and registering a cryptographic device 154 1997
6,357,004 System and method for ensuring integrity throughout post-processing 104 1997
6,249,872 Method and apparatus for increasing security against unauthorized write access to a protected memory 94 1998
6,192,455 Apparatus and method for preventing access to SMRAM space through AGP addressing 108 1998
6,173,417 Initializing and restarting operating systems 146 1998
6,115,816 Optimized security functionality in an electronic system 114 1998
6,327,660 Method for securing communications in a pre-boot environment 73 1998
6,463,535 System and method for verifying the integrity and authorization of software before execution in a local platform 171 1998
6,282,650 Secure public digital watermark 143 1999
6,389,537 Platform and method for assuring integrity of trusted agent communications 196 1999
6,633,981 Electronic system and method for controlling access through user authentication 106 1999
6,535,988 System for detecting over-clocking uses a reference signal thereafter preventing over-clocking by reducing clock rate 98 1999
6,374,317 Method and apparatus for initializing a computer interface 106 1999
6,507,904 Executing isolated mode instructions in a secure system running in privilege rings 115 2000
6,760,441 Generating a key hieararchy for use in an isolated execution environment 27 2000
7,013,481 Attestation key memory device and bus 13 2000
6,633,963 Controlling access to multiple memory zones in an isolated execution environment 128 2000
6,678,825 Controlling access to multiple isolated memories in an isolated execution environment 86 2000
 
CP8 TECHNOLOGIES (14)
4,825,052 Method and apparatus for certifying services obtained using a portable carrier such as a memory card 149 1986
4,795,893 Security device prohibiting the function of an electronic data processing unit after a first cutoff of its electrical power 87 1987
4,907,270 Method for certifying the authenticity of a datum exchanged between two devices connected locally or remotely by a transmission line 103 1988
4,907,272 Method for authenticating an external authorizing datum by a portable object, such as a memory card 85 1988
5,293,424 Secure memory card 216 1992
5,434,999 Safeguarded remote loading of service programs by authorizing loading in protected memory zones in a terminal 88 1993
5,479,509 Method for signature of an information processing file, and apparatus for implementing it 201 1994
5,533,126 Key protection device for smart cards 78 1994
5,528,231 Method for the authentication of a portable object by an offline terminal, and apparatus for implementing the process 89 1994
5,442,645 Method for checking the integrity of a program or data, and apparatus for implementing this method 168 1994
5,566,323 Data processing system including programming voltage inhibitor for an electrically erasable reprogrammable nonvolatile memory 81 1994
5,867,577 Method and apparatus for authenticating a data carrier intended to enable a transaction or access to a service or a location, and corresponding carrier 93 1995
5,825,875 Process for loading a protected storage zone of an information processing device, and associated device 111 1995
5,796,835 Method and system for writing information in a data carrier making it possible to later certify the originality of this information 67 1997
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (14)
4,207,609 Method and means for path independent device reservation and reconnection in a multi-CPU and shared device access system 225 1978
5,230,069 Apparatus and method for providing private and shared access to host address and data spaces by guest programs in a virtual machine computer system 116 1990
5,237,616 Secure computer system having privileged and unprivileged memories 100 1992
5,317,705 Apparatus and method for TLB purge reduction in a multi-level machine system 123 1993
5,555,385 Allocation of address spaces within virtual machine compute system 133 1993
5,564,040 Method and apparatus for providing a server function in a logically partitioned hardware machine 158 1994
5,560,013 Method of using a target processor to execute programs of a source architecture that uses multiple address spaces 171 1994
5,555,414 Multiprocessing system including gating of host I/O and external enablement to guest enablement at polling intervals 113 1994
5,764,969 Method and system for enhanced management operation utilizing intermixed user level and supervisory level instructions with partial concept synchronization 92 1995
5,809,546 Method for managing I/O buffers in shared storage by structuring buffer table having entries including storage keys for controlling accesses to the buffers 89 1996
5,854,913 Microprocessor with an architecture mode control capable of supporting extensions of two distinct instruction-set architectures 146 1997
6,175,924 Method and apparatus for protecting application data in secure storage areas 128 1997
5,956,408 Apparatus and method for secure distribution of data 142 1998
6,615,278 Cross-platform program, system, and method having a global registry object for mapping registry equivalent functions in an OS/2 operating system environment 87 1999
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (10)
5,319,760 Translation buffer for virtual machines with address space match 142 1991
5,522,075 Protection ring extension for computers having distinct virtual machine monitor and virtual machine address spaces 125 1994
5,421,006 Method and apparatus for assessing integrity of computer system software 414 1994
5,668,971 Posted disk read operations performed by signalling a disk read complete to the system prior to completion of data transfer 106 1996
6,055,637 System and method for accessing enterprise-wide resources by presenting to the resource a temporary credential 292 1996
5,737,604 Method and apparatus for independently resetting processors and cache controllers in multiple processor systems 104 1996
6,061,794 System and method for performing secure device communications in a peer-to-peer bus architecture 220 1997
6,378,072 Cryptographic system 199 1998
6,125,430 Virtual memory allocation in a virtual address space having an inaccessible gap 129 1998
6,275,933 Security system for a computerized apparatus 88 1999
 
HITACHI, LTD. (10)
4,975,836 Virtual computer system 101 1985
4,802,084 Address translator 96 1986
5,187,802 Virtual machine system with vitual machine resetting store indicating that virtual machine processed interrupt without virtual machine control program intervention 91 1989
5,295,251 Method of accessing multiple virtual address spaces and computer system 84 1990
5,437,033 System for recovery from a virtual machine monitor failure with a continuous guest dispatched to a nonguest mode 129 1991
5,511,217 Computer system of virtual machines sharing a vector processor 108 1993
5,506,975 Virtual machine I/O interrupt control method compares number of pending I/O interrupt conditions for non-running virtual machines with predetermined number 107 1993
5,628,022 Microcomputer with programmable ROM 90 1994
5,504,922 Virtual machine with hardware display controllers for base and target machines 96 1994
2005/0204,105 Remote copy system 2004
 
SUN MICROSYSTEMS, INC. (5)
5,255,379 Method for automatically transitioning from V86 mode to protected mode in a computer system using an Intel 80386 or 80486 processor 140 1990
5,935,242 Method and apparatus for initializing a device 123 1996
5,987,557 Method and apparatus for implementing hardware protection domains in a system with no memory management unit (MMU) 134 1997
6,035,374 Method of executing coded instructions in a multiprocessor having shared execution resources including active, nap, and sleep states in accordance with cache miss latency 89 1997
6,131,166 System and method for cross-platform application level power management 139 1999
 
MICROSOFT CORPORATION (4)
6,327,652 Loading and identifying a digital rights management operating system 380 1999
6,330,670 Digital rights management operating system 388 1999
6,609,199 Method and apparatus for authenticating an open system application to a portable IC device 161 1999
6,651,171 Secure execution of program code 133 1999
 
ADVANCED MICRO DEVICES, INC. (2)
6,421,702 Interrupt driven isochronous task scheduler system 90 1998
6,499,123 Method and apparatus for debugging an integrated circuit 127 2000
 
ATI TECHNOLOGIES ULC (2)
6,321,314 Method and apparatus for restricting memory access 136 1999
6,397,379 Recording in a program execution profile references to a memory-mapped active device 159 1999
 
DALLAS SEMICONDUCTOR CORPORATION (2)
4,278,837 Crypto microprocessor for executing enciphered programs 423 1979
5,850,450 Method and apparatus for encryption key creation 35 1996
 
FUJITSU LIMITED (2)
4,347,565 Address control system for software simulation 113 1979
5,361,375 Virtual computer system having input/output interrupt control of virtual machines 113 1993
 
GLOBALFOUNDRIES INC. (2)
6,093,213 Flexible implementation of a system management mode (SMM) in a processor 93 1996
6,044,478 Cache with finely granular locked-down regions 134 1997
 
GREENLIANT LLC (2)
6,339,815 Microcontroller system having allocation circuitry to selectively allocate and/or hide portions of a program memory address space 129 1998
6,505,279 Microcontroller system having security circuitry to selectively lock portions of a program memory address space 89 1998
 
LENOVO (SINGAPORE) PTE LTD. (2)
5,022,077 Apparatus and method for preventing unauthorized access to BIOS in a personal computer system 183 1989
6,684,326 Method and system for authenticated boot operations in a computer system of a networked computing environment 107 1999
 
LIYUE CAPITAL, LLC (2)
5,615,263 Dual purpose security architecture with protected internal operating system 164 1995
6,188,257 Power-on-reset logic with secure power down capability 88 1999
 
MITSUBISHI DENKI KABUSHIKI KAISHA (2)
5,706,469 Data processing system controlling bus access to an arbitrary sized memory area 84 1995
6,101,584 Computer system and semiconductor device on one chip including a memory and central processing unit for making interlock access to the memory 91 1997
 
NATIONAL SEMICONDUCTOR CORPORATION (2)
5,680,131 Security system having randomized synchronization code after power up 55 1993
5,684,948 Memory management circuit which provides simulated privilege levels 100 1995
 
SCHNEIDER AUTOMATION INC. (2)
4,276,594 Digital computer with multi-processor capability utilizing intelligent composite memory and input/output modules and method for performing the same 174 1978
4,307,447 Programmable controller 141 1979
 
SILICON GRAPHICS INTERNATIONAL, CORP. (2)
6,148,379 System, method and computer program product for page sharing between fault-isolated cells in a distributed shared memory system 98 1997
6,182,089 Method, system and computer program product for dynamically allocating large memory pages of different sizes 107 1997
 
TEXAS INSTRUMENTS INCORPORATED (2)
4,521,852 Data processing device formed on a single semiconductor substrate having secure memory 112 1982
4,663,735 Random/serial access mode selection circuit for a video memory system 136 1983
 
ZERO-KNOWLEDGE SYSTEMS INTERNATIONAL, INC. (2)
5,606,617 Secret-key certificates 191 1994
5,604,805 Privacy-protected transfer of electronic information 104 1996
 
ABSOLUTE SOFTWARE CORPORATION (1)
6,269,392 Method and apparatus to monitor and locate an electronic device using a secured intelligent agent 139 1997
 
ACCENTURE GLOBAL SERVICES LIMITED (1)
6,529,909 Method for translating an object attribute converter in an information services patterns environment 342 1999
 
AMDAHL CORPORATION (1)
5,574,936 Access control mechanism controlling access to and logical purging of access register translation lookaside buffer (ALB) in a computer system 92 1995
 
APPLE INC. (1)
5,752,046 Power management system for computer device interconnection bus 115 1996
 
BOZAK INVESTMENTS, LLC (1)
5,459,867 Kernels, description tables, and device drivers 187 1993
 
BT COUNTERPANE INTERNET SECURITY, INC. (1)
5,978,475 Event auditing system 172 1997
 
CERTCO, INC. (1)
5,825,880 Multi-step digital signature method and system 188 1997
 
CEVA IRELAND LIMITED (1)
6,282,651 Security system protecting data with an encryption key 93 1999
 
CISCO TECHNOLOGY, INC. (1)
6,560,627 Mutual exclusion at the record level with priority inheritance for embedded systems using one semaphore 85 1999
 
CODEX TECHNOLOGIES, INC. (1)
6,463,537 Modified computer motherboard security and identification system 142 1999
 
DELL USA, L.P. (1)
5,657,445 Apparatus and method for limiting access to mass storage devices in a computer system 152 1996
 
DEUTSCHE TELEKOM AG (1)
6,222,923 Method for securing system protected by a key hierarchy 105 1997
 
DIGITAL EQUIPMENT CORPORATION (1)
4,319,323 Communications device for data processing system 112 1980
 
DISK TECHNICIAN CORPORATION (1)
5,287,363 System for locating and anticipating data storage media failures 120 1991
 
EMC CORPORATION (1)
5,633,929 Cryptographic key escrow system having reduced vulnerability to harvesting attacks 105 1995
 
ENTRUST TECHNOLOGIES LIMITED (1)
6,363,485 Multi-factor biometric authenticating device and method 153 1998
 
FREESCALE SEMICONDUCTOR, INC. (1)
5,737,760 Microcontroller with security logic circuit which prevents reading of internal memory by external program 141 1995
 
FUJITSU SIEMENS COMPUTERS GMBH (1)
6,339,816 Method for improving controllability in data processing system with address translation 90 2000
 
GEMALTO SA (1)
5,900,606 Method of writing information securely in a portable medium 72 1996
 
HELBIG, WALTER A., SR. (1)
5,953,502 Method and apparatus for enhancing computer system security 164 1997
 
HITACHI MICROCOMPUTER ENGINEERING LTD. (1)
4,571,672 Access control method for multiprocessor systems 129 1983
 
IDENTIX INCORPORATED (1)
2001/0027,527 Secure transaction system 165 2001
 
INTELLECTUAL VENTURE FUNDING LLC (1)
6,199,152 Translated memory protection apparatus for an advanced microprocessor 130 1996
 
KABUSHIKI KAISHA TOSHIBA (1)
5,890,189 Memory management and protection system for virtual memory in computer system 130 1996
 
KELLY SERVICES, INC. (1)
5,007,082 Computer software encryption apparatus 149 1990
 
KINGLITE HOLDINGS INC. (1)
6,557,104 Method and apparatus for secure processing of cryptographic keys 169 1997
 
KOKUSAN DENKI CO., LTD. (1)
4,319,233 Device for electrically detecting a liquid level 81 1979
 
LEGERITY, INC. (1)
5,901,225 System and method for performing software patches in embedded systems 119 1996
 
LEVADA, VICTOR (1)
6,085,296 Sharing memory pages and page tables among computer processes 142 1997
 
LUCENT TECHNOLOGIES INC. (1)
5,740,178 Software for controlling a reliable backup memory 82 1996
 
MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD. (1)
5,796,845 Sound field and sound image control apparatus and method 98 1997
 
MAXIM INTEGRATED PRODUCTS, INC. (1)
6,272,637 Systems and methods for protecting access to encrypted information 103 1997
 
MCAFEE, INC. (1)
5,459,869 Method for providing protected mode services for device drivers and other resident software 119 1994
 
MCGOUGH, PAUL (1)
6,445,797 Method and system for performing secure electronic digital streaming 115 1998
 
MICROCHIP TECHNOLOGY INCORPORATED (1)
5,469,557 Code protection in microcontroller with EEPROM fuses 102 1993
 
NCR CORPORATION (1)
4,403,283 Extended memory system and method 121 1980
 
NIKON CORPORATION (1)
6,252,650 Exposure apparatus, output control method for energy source, laser device using the control method, and method of producing microdevice 90 2000
 
NOVELL INTELLECTUAL PROPERTY HOLDINGS, INC. (1)
5,919,257 Networked workstation intrusion detection system 289 1997
 
NOVELPOINT SECURITY LLC (1)
6,212,635 Network security system allowing access and modification to a security subsystem after initial installation when a master token is in place 199 1998
 
NXP B.V. (1)
6,212,633 Secure data communication over a memory-mapped serial communications interface utilizing a distributed firewall 145 1998
 
OPEN INVENTION NETWORK, LLC (1)
5,935,247 Computer system having a genetic code that cannot be directly accessed and a method of maintaining the same 82 1997
 
PARKER-HANNIFIN CORPORATION (1)
5,473,692 Roving software license for a hardware agent 490 1994
 
PITNEY BOWES INC. (1)
6,397,328 Method for verifying the expected postage security device and an authorized host system 17 1996
 
PURE FILL CORPORATION (1)
5,582,717 Water dispenser with side by side filling-stations 122 1993
 
REAL TIME, INC. (1)
6,412,035 Apparatus and method for decreasing the response times of interrupt service routines 102 1998
 
RENESAS ELECTRONICS CORPORATION (1)
5,872,994 Flash memory incorporating microcomputer having on-board writing function 155 1996
 
RHONE-POULENC INDUSTRIES (1)
4,217,444 Method of degassing polymers prepared by mass polymerizing a monomeric composition based on vinyl chloride 68 1978
 
ROBERT BOSCH GMBH (1)
4,430,709 Apparatus for safeguarding data entered into a microprocessor 89 1981
 
ROCKWELL COLLINS, INC. (1)
6,374,286 Real time processor capable of concurrently running multiple independent JAVA machines 263 1998
 
SAFENET, INC. (1)
6,282,657 Kernel mode protection 114 1998
 
SAMSUNG ELECTRONICS CO., LTD. (1)
5,717,903 Method and appartus for emulating a peripheral device to allow device driver development before availability of the peripheral device 110 1995
 
SCHLUMBERGER SYSTÉMES (1)
6,435,416 Method of authenticating a personal code of a user of an integrated circuit card 70 2000
 
SCHLUMBERGER TECHNOLOGIES, INC. (1)
6,308,270 Validating and certifying execution of a software program with a smart card 91 1998
 
SCOTT MOTORS COMPANY, THE (1)
4,910,774 Method and system for suthenticating electronic memory cards 137 1988
 
SCSK CORPORATION (1)
6,301,646 Pointer verification system and method 91 1999
 
SEIKO EPSON CORPORATION (1)
6,088,262 Semiconductor device and electronic equipment having a non-volatile memory with a security function 96 1998
 
SHARP KABUSHIKI KAISHA (1)
4,247,905 Memory clear system 88 1977
 
SILICON STORAGE TECHNOLOGY, INC. (1)
6,292,874 Memory management method and apparatus for partitioning homogeneous memory and restricting access of installed applications to predetermined memory ranges 147 1999
 
SILICON SYSTEMS DESIGN LTD. (1)
6,014,745 Protection for customer programs (EPROM) 99 1997
 
SMART LINK LTD. (1)
6,092,095 Real-time task manager for a personal computer 130 1996
 
SPERRY CORPORATION (1)
4,419,724 Main bus interface package 91 1980
 
SUMITOMO BANK OF NEW YORK TRUST COMPANY (1)
6,378,068 Suspend/resume capability for a protected mode microprocesser 148 1995
 
SYNGENTA LIMITED (1)
5,721,222 Heterocyclic ketones 67 1995
 
TENNECO AUTOMOTIVE OPERATING COMPANY INC. (1)
6,158,546 Straight through muffler with conically-ended output passage 103 1999
 
THE BOARD OF TRUSTEES OF THE LELAND STANFORD JUNIOR UNIVERSITY (1)
6,075,938 Virtual machine monitors for scalable multiprocessors 325 1998
 
THE UNITED STATES OF AMERICA AS REPRESENTED BY THE SECRETARY OF THE NAVY (1)
6,108,644 System and method for electronic transactions 147 1998
 
UTMC MICROELECTRONIC SYSTEMS INC. (1)
5,079,737 Memory management unit for the MIL-STD 1750 bus 92 1988
 
VAN DETSAN NETWORKS LIMITED LIABILITY COMPANY (1)
4,759,064 Blind unanticipated signature systems 219 1985
 
VMWARE, INC. (1)
6,397,242 Virtualization system including a virtual machine monitor for a computer with a segmented architecture 266 1998
 
ZOFILLIP PRO GROUP LLC (1)
6,314,409 System for controlling access and distribution of digital property 415 1998
 
OTHER [CHECK PATENT PROFILE FOR ASSIGNMENT INFORMATION] (3)
5,720,609 Catalytic method 69 1996
6,272,533 Secure computer system and method of providing secure access to a computer system including a stand alone switch operable to inhibit data corruption on a storage device 126 1999
2001/0037,450 System and method for process protection 154 2001

Patent Citation Ranking

Forward Cites

Patent Info (Count) # Cites Year
 
BROADCOM CORPORATION (1)
8,086,844 Online trusted platform module 1 2003

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
7.5 Year Payment $3600.00 $1800.00 $900.00 Nov 8, 2014
11.5 Year Payment $7400.00 $3700.00 $1850.00 Nov 8, 2018
Fee Large entity fee small entity fee micro entity fee
Surcharge - 7.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge - 11.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge after expiration - Late payment is unavoidable $700.00 $350.00 $175.00
Surcharge after expiration - Late payment is unintentional $1,640.00 $820.00 $410.00