TW456103B - Reconfigurable secure hardware apparatus and method of operation - Google Patents

Reconfigurable secure hardware apparatus and method of operation Download PDF

Info

Publication number
TW456103B
TW456103B TW87117334A TW87117334A TW456103B TW 456103 B TW456103 B TW 456103B TW 87117334 A TW87117334 A TW 87117334A TW 87117334 A TW87117334 A TW 87117334A TW 456103 B TW456103 B TW 456103B
Authority
TW
Taiwan
Prior art keywords
hardware device
code
level
computer system
data
Prior art date
Application number
TW87117334A
Other languages
English (en)
Chinese (zh)
Inventor
Robert C Ledzius
Original Assignee
Quickflex Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Quickflex Inc filed Critical Quickflex Inc
Application granted granted Critical
Publication of TW456103B publication Critical patent/TW456103B/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/71Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
    • G06F21/73Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information by creating or determining hardware identification, e.g. serial numbers
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/006Identification
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/12Protecting executable software
    • G06F21/121Restricting unauthorised execution of programs
    • G06F21/123Restricting unauthorised execution of programs by using dedicated hardware, e.g. dongles, smart cards, cryptographic processors, global positioning systems [GPS] devices
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2207/00Indexing scheme relating to methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F2207/72Indexing scheme relating to groups G06F7/72 - G06F7/729
    • G06F2207/7219Countermeasures against side channel or fault attacks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2211/00Indexing scheme relating to details of data-processing equipment not covered by groups G06F3/00 - G06F13/00
    • G06F2211/007Encryption, En-/decode, En-/decipher, En-/decypher, Scramble, (De-)compress
    • G06F2211/008Public Key, Asymmetric Key, Asymmetric Encryption
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2107File encryption
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2117User registration

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Technology Law (AREA)
  • Remote Sensing (AREA)
  • Multimedia (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Quality & Reliability (AREA)
  • Mathematical Physics (AREA)
  • Storage Device Security (AREA)
  • Telephonic Communication Services (AREA)
TW87117334A 1997-10-20 1998-10-20 Reconfigurable secure hardware apparatus and method of operation TW456103B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US6318897P 1997-10-20 1997-10-20

Publications (1)

Publication Number Publication Date
TW456103B true TW456103B (en) 2001-09-21

Family

ID=22047550

Family Applications (1)

Application Number Title Priority Date Filing Date
TW87117334A TW456103B (en) 1997-10-20 1998-10-20 Reconfigurable secure hardware apparatus and method of operation

Country Status (4)

Country Link
EP (1) EP1025503A4 (fr)
CA (1) CA2308755A1 (fr)
TW (1) TW456103B (fr)
WO (1) WO1999021094A2 (fr)

Families Citing this family (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6615344B1 (en) * 1999-09-03 2003-09-02 Infineon Technologies North America Corp. System and method for tracking selectively enabling modules used in an integrated processor using a tracking register providing configuration information to an external pin
KR20000017956A (ko) * 1999-12-30 2000-04-06 김월영 하드웨어락에 의한 보안 및 원격관리 솔루션 "바다"
NL1014274C2 (nl) * 2000-02-03 2001-08-16 Tele Atlas Bv Stelsel voor het beveiligen van op een datadrager aanwezige data.
GB2363218A (en) * 2000-06-07 2001-12-12 Ubinetics Ltd A method of accessing application data for a peripheral device
JP3874593B2 (ja) * 2000-06-12 2007-01-31 株式会社日立製作所 コンピュータ識別装置
CA2420889A1 (fr) * 2000-09-01 2002-03-07 Conleth Buckley Procede et systeme permettant d'empecher des modifications non souhaitees de donnees et de programmes stockes dans un systeme informatique
KR100553228B1 (ko) * 2000-10-26 2006-02-22 인터렉스 가부시키가이샤 통신 네트워크를 이용한 디지털 컨텐츠 판매방법 및 시스템
US6836839B2 (en) 2001-03-22 2004-12-28 Quicksilver Technology, Inc. Adaptive integrated circuitry with heterogeneous and reconfigurable matrices of diverse and adaptive computational units having fixed, application specific computational elements
US7400668B2 (en) 2001-03-22 2008-07-15 Qst Holdings, Llc Method and system for implementing a system acquisition function for use with a communication device
US7962716B2 (en) 2001-03-22 2011-06-14 Qst Holdings, Inc. Adaptive integrated circuitry with heterogeneous and reconfigurable matrices of diverse and adaptive computational units having fixed, application specific computational elements
US7489779B2 (en) 2001-03-22 2009-02-10 Qstholdings, Llc Hardware implementation of the secure hash standard
US7752419B1 (en) 2001-03-22 2010-07-06 Qst Holdings, Llc Method and system for managing hardware resources to implement system functions using an adaptive computing architecture
US20040133745A1 (en) 2002-10-28 2004-07-08 Quicksilver Technology, Inc. Adaptable datapath for a digital processing system
US7653710B2 (en) 2002-06-25 2010-01-26 Qst Holdings, Llc. Hardware task manager
US6577678B2 (en) 2001-05-08 2003-06-10 Quicksilver Technology Method and system for reconfigurable channel coding
DE10139610A1 (de) * 2001-08-11 2003-03-06 Daimler Chrysler Ag Universelle Rechnerarchitektur
US7046635B2 (en) 2001-11-28 2006-05-16 Quicksilver Technology, Inc. System for authorizing functionality in adaptable hardware devices
US8412915B2 (en) 2001-11-30 2013-04-02 Altera Corporation Apparatus, system and method for configuration of adaptive integrated circuitry having heterogeneous computational elements
US6986021B2 (en) 2001-11-30 2006-01-10 Quick Silver Technology, Inc. Apparatus, method, system and executable module for configuration and operation of adaptive integrated circuitry having fixed, application specific computational elements
US7602740B2 (en) 2001-12-10 2009-10-13 Qst Holdings, Inc. System for adapting device standards after manufacture
US7215701B2 (en) 2001-12-12 2007-05-08 Sharad Sambhwani Low I/O bandwidth method and system for implementing detection and identification of scrambling codes
US7403981B2 (en) 2002-01-04 2008-07-22 Quicksilver Technology, Inc. Apparatus and method for adaptive multimedia reception and transmission in communication environments
JP3735300B2 (ja) * 2002-01-31 2006-01-18 富士通株式会社 アクセス制限可能な情報記録再生システム及びそのアクセス制限方法
US7493375B2 (en) 2002-04-29 2009-02-17 Qst Holding, Llc Storage and delivery of device features
US7328414B1 (en) 2003-05-13 2008-02-05 Qst Holdings, Llc Method and system for creating and programming an adaptive computing engine
US7660984B1 (en) 2003-05-13 2010-02-09 Quicksilver Technology Method and system for achieving individualized protected space in an operating system
US8108656B2 (en) 2002-08-29 2012-01-31 Qst Holdings, Llc Task definition for specifying resource requirements
US7937591B1 (en) 2002-10-25 2011-05-03 Qst Holdings, Llc Method and system for providing a device which can be adapted on an ongoing basis
US7478031B2 (en) 2002-11-07 2009-01-13 Qst Holdings, Llc Method, system and program for developing and scheduling adaptive integrated circuity and corresponding control or configuration information
US8276135B2 (en) 2002-11-07 2012-09-25 Qst Holdings Llc Profiling of software and circuit designs utilizing data operation analyses
US7225301B2 (en) 2002-11-22 2007-05-29 Quicksilver Technologies External memory controller node
US7609297B2 (en) 2003-06-25 2009-10-27 Qst Holdings, Inc. Configurable hardware based digital imaging apparatus
US7894606B2 (en) 2005-11-28 2011-02-22 Panasonic Electric Works Co., Ltd. Systems and methods for facilitating secure key distribution to an embedded device
CN112328975A (zh) * 2020-10-29 2021-02-05 上海金仕达软件科技有限公司 一种产品软件授权管理方法、终端设备及介质

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU3777593A (en) * 1992-02-26 1993-09-13 Paul C. Clark System for protecting computers via intelligent tokens or smart cards
US5473692A (en) * 1994-09-07 1995-12-05 Intel Corporation Roving software license for a hardware agent
FR2736448B1 (fr) * 1995-07-05 1997-09-19 Antonini Pierre Procede et dispositif d'autorisation temporaire d'utilisation d'un programme protege par un cartouche electronique
US5790664A (en) * 1996-02-26 1998-08-04 Network Engineering Software, Inc. Automated system for management of licensed software

Also Published As

Publication number Publication date
EP1025503A2 (fr) 2000-08-09
WO1999021094A2 (fr) 1999-04-29
CA2308755A1 (fr) 1999-04-29
EP1025503A4 (fr) 2002-03-27
WO1999021094A3 (fr) 1999-07-01

Similar Documents

Publication Publication Date Title
TW456103B (en) Reconfigurable secure hardware apparatus and method of operation
EP0367700B1 (fr) Méthode pour vérifier la réception et l'acceptation d'objets de données délivrés électroniquement
US6904527B1 (en) Intellectual property protection in a programmable logic device
KR101245386B1 (ko) 호스트-식별자를 이용하여 프로그램가능한 하드웨어서브-설계를 라이선싱하는 장치 및 방법
US5826011A (en) Method of metering and protecting computer software
TW561753B (en) Information processing device
EP0798892B1 (fr) Création et distribution de documents numériques
US9129536B2 (en) Circuit for secure provisioning in an untrusted environment
CN101484901B (zh) 用于控制生产过程的系统和方法
KR102230834B1 (ko) 집적회로들에서의 보안 피쳐 및 키 관리
CN101223728B (zh) 用于远程器件注册的系统和方法
CN100359519C (zh) 为未来创建的数字内容建立使用权的方法和设备
US9094205B2 (en) Secure provisioning in an untrusted environment
Kean Cryptographic rights management of FPGA intellectual property cores
US7441121B2 (en) Device certificate self-individualization
US20100205457A1 (en) Portable Mass Storage Device with Virtual Machine Activation
US20060085634A1 (en) Device certificate individualization
US20040255119A1 (en) Memory device and passcode generator
JP4217158B2 (ja) 電子回路のライセンスされた引渡しおよび課金をするための管理システム、方法および装置
JP2004528632A (ja) プログラマブル携帯データ記憶媒体用プログラムの分散生成方法およびシステム
JP2005517222A (ja) 権利を文書へ階層的に割り当てる方法および装置、並びにそのような権利を有する文書
US20030149669A1 (en) Method and system for licensing intellectual property circuits
US20040128251A1 (en) Apparatus, system and method for licensing
US7975151B2 (en) Decryption key table access control on ASIC or ASSP
ES2649743T3 (es) Procedimiento y medio legible por ordenador para generar derechos de uso para un elemento en base a derechos de acceso