CA2308755A1 - Dispositif materiel de securite reconfigurable et procede de fonctionnement - Google Patents
Dispositif materiel de securite reconfigurable et procede de fonctionnement Download PDFInfo
- Publication number
- CA2308755A1 CA2308755A1 CA002308755A CA2308755A CA2308755A1 CA 2308755 A1 CA2308755 A1 CA 2308755A1 CA 002308755 A CA002308755 A CA 002308755A CA 2308755 A CA2308755 A CA 2308755A CA 2308755 A1 CA2308755 A1 CA 2308755A1
- Authority
- CA
- Canada
- Prior art keywords
- hardware apparatus
- computer system
- code
- unique identification
- level
- Prior art date
- Legal status (The legal status 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 status listed.)
- Abandoned
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/71—Protecting 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/73—Protecting 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/006—Identification
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/12—Protecting executable software
- G06F21/121—Restricting unauthorised execution of programs
- G06F21/123—Restricting unauthorised execution of programs by using dedicated hardware, e.g. dongles, smart cards, cryptographic processors, global positioning systems [GPS] devices
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2207/00—Indexing scheme relating to methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F2207/72—Indexing scheme relating to groups G06F7/72 - G06F7/729
- G06F2207/7219—Countermeasures against side channel or fault attacks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2211/00—Indexing scheme relating to details of data-processing equipment not covered by groups G06F3/00 - G06F13/00
- G06F2211/007—Encryption, En-/decode, En-/decipher, En-/decypher, Scramble, (De-)compress
- G06F2211/008—Public Key, Asymmetric Key, Asymmetric Encryption
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing 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/2107—File encryption
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing 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/2117—User 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)
Abstract
La présente invention concerne un système et un procédé permettant d'assurer que seul un utilisateur autorisé peut faire fonctionner un dispositif matériel dans un système de liaison de données. Le procédé consiste à attribuer un numéro d'identification unique au dispositif matériel; à produire au moins un ensemble d'informations de sécurité pour le dispositif matériel, établi à partir du numéro d'identification unique dudit dispositif matériel; à distribuer à un utilisateur autorisé au moins une chaîne de données à partir de laquelle on peut dériver l'ensemble d'informations de sécurité permettant d'activer le dispositif matériel de manière fonctionnelle; et à introduire la chaîne de données dans le dispositif matériel de façon à désactiver au moins un niveau de fonctionnalité du dispositif matériel si un ensemble d'informations incorrect est dérivé de la chaîne de données, ou à activer au moins l'une des fonctionnalisés du dispositif matériel si un ensemble d'informations de sécurité correct est dérivé de la chaîne de données.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US6318897P | 1997-10-20 | 1997-10-20 | |
| US60/063,188 | 1997-10-20 | ||
| PCT/US1998/022062 WO1999021094A2 (fr) | 1997-10-20 | 1998-10-19 | Dispositif materiel de securite reconfigurable et procede de fonctionnement |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CA2308755A1 true CA2308755A1 (fr) | 1999-04-29 |
Family
ID=22047550
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CA002308755A Abandoned CA2308755A1 (fr) | 1997-10-20 | 1998-10-19 | Dispositif materiel de securite reconfigurable et procede de fonctionnement |
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)
| 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)
| 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 |
-
1998
- 1998-10-19 CA CA002308755A patent/CA2308755A1/fr not_active Abandoned
- 1998-10-19 EP EP98953711A patent/EP1025503A4/fr not_active Withdrawn
- 1998-10-19 WO PCT/US1998/022062 patent/WO1999021094A2/fr not_active Ceased
- 1998-10-20 TW TW87117334A patent/TW456103B/zh active
Also Published As
| Publication number | Publication date |
|---|---|
| EP1025503A2 (fr) | 2000-08-09 |
| TW456103B (en) | 2001-09-21 |
| WO1999021094A2 (fr) | 1999-04-29 |
| EP1025503A4 (fr) | 2002-03-27 |
| WO1999021094A3 (fr) | 1999-07-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CA2308755A1 (fr) | Dispositif materiel de securite reconfigurable et procede de fonctionnement | |
| White | ABYSS: ATrusted Architecture for Software Protection | |
| US6904527B1 (en) | Intellectual property protection in a programmable logic device | |
| US4817140A (en) | Software protection system using a single-key cryptosystem, a hardware-based authorization system and a secure coprocessor | |
| CN1312876C (zh) | 用不可访问的唯一密钥对储存的数据进行加密/解密 | |
| US9195806B1 (en) | Security server for configuring and programming secure microprocessors | |
| US7313828B2 (en) | Method and apparatus for protecting software against unauthorized use | |
| US6961852B2 (en) | System and method for authenticating software using hidden intermediate keys | |
| US6233567B1 (en) | Method and apparatus for software licensing electronically distributed programs | |
| US6704872B1 (en) | Processor with a function to prevent illegal execution of a program, an instruction executed by a processor and a method of preventing illegal execution of a program | |
| CN100456200C (zh) | 多令牌密封和解封 | |
| RU2289157C2 (ru) | Способ и система распределенной разработки программы для программируемого портативного носителя информации | |
| US7096370B1 (en) | Data security for digital data storage | |
| EP0266748B1 (fr) | Système de protection de logiciels à l'aide d'un système cryptographique à clé unique, d'un système d'autorisation basé sur le matériel et d'un coprocesseur en lieu sûr | |
| US20040255119A1 (en) | Memory device and passcode generator | |
| US20080270805A1 (en) | Method for Protecting Intellectual Property Cores on Field Programmable Gate Array | |
| US20120233454A1 (en) | Data security for digital data storage | |
| Maes et al. | A pay-per-use licensing scheme for hardware IP cores in recent SRAM-based FPGAs | |
| US20070055892A1 (en) | Concealment of information in electronic design automation | |
| CN101241534A (zh) | 有加密部分或外部接口的半导体器件及内容再生方法 | |
| US20080046729A1 (en) | Methods and Apparatus for Authenticating Data as Originating from a Storage and Processing Device and for Securing Software and Data Stored on the Storage and Processing Device | |
| US7975151B2 (en) | Decryption key table access control on ASIC or ASSP | |
| US20090222927A1 (en) | Concealment of Information in Electronic Design Automation | |
| US20060259978A1 (en) | Secure exchange of information in electronic design automation with license-related key generation | |
| EP4278559B1 (fr) | Procédé et dispositif de contrôle d'accès à une ressource |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FZDE | Discontinued |