JP6854285B2 - デバイス、ライセンス検証システム、システム及びライセンス検証方法 - Google Patents
デバイス、ライセンス検証システム、システム及びライセンス検証方法 Download PDFInfo
- Publication number
- JP6854285B2 JP6854285B2 JP2018520030A JP2018520030A JP6854285B2 JP 6854285 B2 JP6854285 B2 JP 6854285B2 JP 2018520030 A JP2018520030 A JP 2018520030A JP 2018520030 A JP2018520030 A JP 2018520030A JP 6854285 B2 JP6854285 B2 JP 6854285B2
- Authority
- JP
- Japan
- Prior art keywords
- license
- circuit
- code
- protected
- key
- 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.)
- Active
Links
- 238000012795 verification Methods 0.000 title claims description 88
- 238000000034 method Methods 0.000 title claims description 35
- 230000004913 activation Effects 0.000 claims description 136
- 230000004044 response Effects 0.000 claims description 49
- 238000009795 derivation Methods 0.000 claims description 33
- 230000006870 function Effects 0.000 claims description 29
- 230000008569 process Effects 0.000 claims description 17
- 238000010200 validation analysis Methods 0.000 claims description 16
- 230000003213 activating effect Effects 0.000 claims description 15
- 238000013461 design Methods 0.000 claims description 10
- 238000012545 processing Methods 0.000 claims description 4
- 230000001133 acceleration Effects 0.000 claims description 3
- 238000001994 activation Methods 0.000 description 124
- 238000010586 diagram Methods 0.000 description 24
- 230000001360 synchronised effect Effects 0.000 description 4
- 230000007613 environmental effect Effects 0.000 description 3
- 239000000284 extract Substances 0.000 description 3
- 238000005259 measurement Methods 0.000 description 3
- 230000000644 propagated effect Effects 0.000 description 3
- XUIMIQQOPSSXEZ-UHFFFAOYSA-N Silicon Chemical compound [Si] XUIMIQQOPSSXEZ-UHFFFAOYSA-N 0.000 description 2
- 238000013459 approach Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 239000000470 constituent Substances 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 238000013478 data encryption standard Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- 229910052710 silicon Inorganic materials 0.000 description 2
- 239000010703 silicon Substances 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 102100037068 Cytoplasmic dynein 1 light intermediate chain 1 Human genes 0.000 description 1
- 230000005355 Hall effect Effects 0.000 description 1
- 101000954692 Homo sapiens Cytoplasmic dynein 1 light intermediate chain 1 Proteins 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000006378 damage Effects 0.000 description 1
- 230000009849 deactivation Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000005670 electromagnetic radiation Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000002779 inactivation Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000001012 protector Effects 0.000 description 1
- IKGXIBQEEMLURG-NVPNHPEKSA-N rutin Chemical compound O[C@@H]1[C@H](O)[C@@H](O)[C@H](C)O[C@H]1OC[C@@H]1[C@@H](O)[C@H](O)[C@@H](O)[C@H](OC=2C(C3=C(O)C=C(O)C=C3OC=2C=2C=C(O)C(O)=CC=2)=O)O1 IKGXIBQEEMLURG-NVPNHPEKSA-N 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
- 229960003232 troxerutin Drugs 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/76—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 in application-specific integrated circuits [ASIC] or field-programmable devices, e.g. field-programmable gate arrays [FPGA] or programmable logic devices [PLD]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/125—Restricting unauthorised execution of programs by manipulating the program code, e.g. source code, compiled code, interpreted code, machine code
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/105—Arrangements for software license management or administration, e.g. for managing licenses at corporate level
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/78—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data
- G06F21/79—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data in semiconductor storage media, e.g. directly-addressable memories
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0861—Generation of secret information including derivation or calculation of cryptographic keys or passwords
- H04L9/0866—Generation of secret information including derivation or calculation of cryptographic keys or passwords involving user or device identifiers, e.g. serial number, physical or biometrical information, DNA, hand-signature or measurable physical characteristics
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3271—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using challenge-response
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/2101—Auditing as a secondary aspect
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Technology Law (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Mathematical Physics (AREA)
- Storage Device Security (AREA)
Description
IPブロック:夫々特定の機能を実行し、異なる集積回路にて再利用することが可能な離散的ハードウェア回路設計
被保護回路:単一のIPブロック、IPブロックの集合、又は、1又は複数の集積回路を備えるシステムに対応し、活性化コードによって活性化されない限り不活性状態にあるようなメカニズムによって保護されている。
文献1:デービット ナサーシェ(David Naccache)他、「難忘却識別装置、識別装置リーダ及び識別方法」、1992年8月;
文献2:G.シモンズ(G. Simmons)、「データ、デバイス、文書及び個人の識別」、IEEEセキュリティ技術に関する国際カーナハン会議、1991年、pp.197-218;
文献3:ステファン カッツェンバイサー(Stefan Katzenbeisser)他、「PUF:神話か、事実なのか、それとも壊されるのか?シリコンキャストされたPUF群の安全評価」、(2012)、ベルギーのルーヴェンで行なわれた暗号化ハードウェア及び埋め込みシステム(CHES:Cryptographic Hardware and Embedded Systems )の第14回国際ワークショップにおける議事、期間:2012年 9月 9-12、Lecture Notes in Computer Science vol.7428、スプリンガー社 ベルリン ハイデルベルグ、 pp. 283-301、doi:10.1007/978-3-642-33027-8_17、ISBN 978-3-642-33026-1;
文献4:ローエル メイズ(Roel Maes )他、「PUF:技術動向の研究及び今後の研究方向性について」
文献5:L.ボシュエ(L. Bossuet)他、「過渡的効果リング発振器及びロック現象への非感受性に基づくPUF」、IEEE Transactions on Emerging Topics in Computing、vol. 2、 Issue 1、 pp. 30-36、2014年;
文献6:P.バヨン(P. Bayon)他、「真の乱数発生器における電磁放射分析:周波数及び局在的検索方法」、APEMC、2013年;
文献7:Z.シェリフ(Z. Cherif )他、「設計が容易なシングル発振器に基づくPUF:ループPUF」、DSD、2012年;
文献8:B.ガッセンド(B. Gassend)他、「シリコン物理ランダム関数」、 ACM CCS、 pp. 148-160、2002年;
文献9:J.グアハルド(J. Guajardo )他、「FPGA及びそのIP保護のための使用方法」、CHES、スプリンガー社、LNCS、 vol. 4727、 pp. 63-80、2007年;
文献10:D.メルリ(D. Merli)他、「FPGAリング発振器PUFへの半進入的電磁攻撃及び対抗策」、ACM WESS、2011年;
文献11:G.E.ソ(G. E. Suh )他、「デバイス認証及び秘密鍵生成のためのPUF」、 DAC、2007年;
これらの11件の文献で開示されている内容は、法により認められている範囲で、引用により本開示に組み込まれる。
Claims (17)
- 1又は複数の被保護回路を選択的に活性化させるライセンス検証回路を備えるデバイスであって、
該デバイスの外部から、該デバイスに対応する識別子を得る取得部と、
第1のライセンスを受信する受信部と、
前記第1のライセンスを受信した後に、キー導出関数を適用することによって、得られた前記識別子からデバイスキーを導出する導出部と、
第1の検証コードを抽出するために前記デバイスキーを用いて前記第1のライセンスを復号する復号部と、
前記第1の検証コードの検証に基づき、第1の被保護回路に対応する活性化コードレジスタへ活性化コードをロードすることで前記第1の被保護回路を活性化させる活性化部と
を備えるデバイス。 - 該デバイスに対応する前記識別子は、PUF(Physically Unclonable Function)により与えられる
請求項1に記載のデバイス。 - 該デバイスに対応する前記識別子は、暗号化により保護されたインタフェース上で読み出される
請求項1又は2に記載のデバイス。 - 前記ライセンス検証回路は、
前記デバイスキーを導出するキー導出回路及び前記第1のライセンスを復号する暗号回路を備えるライセンスサーバと、
前記第1の被保護回路に対応しており、前記第1の検証コードに基づき該第1の被保護回路を活性化させる第1の制御回路を備える第1のライセンスクライアントと、
第2の被保護回路に対応しており、前記第2の被保護回路に対応する活性化コードレジスタへ第2の活性化コードをロードすることで前記第2の被保護回路を活性化させる第2の制御回路を備える第2のライセンスクライアントとを備える
請求項1から3のいずれか1項に記載のデバイス。 - 前記ライセンスサーバは、前記第1の検証コードを前記第1のライセンスクライアントへ送信し、第2の検証コードを前記第2のライセンスクライアントへ送信する
請求項4に記載のデバイス。 - 前記第1の検証コードは、前記ライセンスサーバにて、前記第1のライセンスから抽出された追加キーに基づき暗号化され、前記第1のライセンスクライアントにおける前記第1の制御回路へ送信される
請求項4又は5に記載のデバイス。 - 前記暗号回路は、前記第1のライセンスから前記追加キーを抽出する
請求項6に記載のデバイス。 - 前記第1の検証コードは、IPベンダキーを用いて暗号化された活性化コードを含み、
前記第1のライセンスクライアントは更に、前記IPベンダキーをメモリに記憶し、前記活性化コードを抽出するためのIPベンダキーに基づいて前記第1の検証コードを復号する
請求項4から7のいずれか1項に記載のデバイス。 - 前記第1のライセンスクライアントは、
チャレンジ値を発生させ、発生させた前記チャレンジ値を前記ライセンスサーバへ送信する乱数発生器を含むチャレンジ発生回路と、
少なくとも前記チャレンジ値に基づき第1の応答値を生成する第1応答生成回路と
を備え、
前記ライセンスサーバは、前記チャレンジ値を受信し、少なくとも該チャレンジ値に基づき第2の応答値を生成する第2応答生成回路を含み、
前記第1のライセンスクライアントは更に、前記第1の応答値と第2の応答値とを比較する検証回路を備える
請求項4に記載のデバイス。 - 前記第1及び第2応答生成回路は、ハッシュ関数に基づいて前記第1及び第2の応答値を生成する
請求項9に記載のデバイス。 - 前記第1のライセンスクライアントは、前記活性化コードの複製を記憶する不揮発性メモリを含み、
前記第1の制御回路は、前記第1の検証コードの1又は複数の値の検証に基づき活性化コードレジスタに対して前記活性化コードの前記複製をロードする
請求項4、9又は10のいずれか1項に記載のデバイス。 - 前記検証コードは、
ライセンスの時間制限、
ライセンスの地域制限、
1又は複数のハードウェアの種類に対するライセンスの制限、
ライセンスの温度制限、
ライセンスの電圧制限、
ライセンスの帯域幅制限、
ライセンスの速度制限、
ライセンスの加速度制限、
ライセンスの湿度制限、
ライセンスの光量制限、
ライセンスの磁場制限、及び、
ライセンスの放射能量制限
の内のいずれか1つ又は複数を示すDRM(Design Right Management )データを含む
請求項1から11のいずれか1項に記載のデバイス。 - 前記活性化コードは複数のビットにより構成されており、
前記第1の被保護回路は、該第1の被保護回路の信号路を選択的に活性化させる複数の論理ゲートを含み、
該複数の論理ゲートは、前記第1の被保護回路のノードに接続された第1の入力と、前記活性化コードレジスタに記憶された前記複数のビットの内の1つを受信すべく接続された第2の入力とを含む
請求項1から12のいずれか1項に記載のデバイス。 - 請求項1に記載のデバイスにおけるライセンス検証回路を含む第1のIPブロックと、
請求項1に記載のデバイスにおけるライセンス検証回路を含む第2のIPブロックと、
前記第1のIPブロックへ前記第1のライセンスを送信し、前記第2のIPブロックへ第2のライセンスを送信するサーキュレータとを備える
ライセンス検証システム。 - 請求項1に記載のデバイスと、
ライセンス発生回路と
を備え、
前記ライセンス発生回路は、
前記デバイスのデバイス識別子に基づきデバイスキーを導出するキー導出回路と、
前記デバイスキーを用いて1又は複数の活性化コードを暗号化することによって前記デバイスにおける1又は複数の被保護回路のための第1のライセンスを生成する暗号回路とを備える
システム。 - 前記暗号回路は、前記第1のライセンスに含まれるべき追加キーを暗号化する
請求項15に記載のシステム。 - デバイスにおける1又は複数の被保護回路を選択的に活性化させるライセンス検証方法であって、
該デバイスの外部から、該デバイスに対応する識別子を得る処理、
第1のライセンスを受信する処理、
前記第1のライセンスを受信した後で、キー導出関数を適用することによって、得られた前記識別子からデバイスキーを導出する処理、
第1の検証コードを抽出するために前記デバイスキーを用いて前記第1のライセンスを復号する処理、及び
前記第1の検証コードの検証に基づき、第1の被保護回路に対応する活性化コードレジスタへ活性化コードをロードすることで前記第1の被保護回路を活性化させる処理
を実行するライセンス検証方法。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR1556418 | 2015-07-07 | ||
FR1556418A FR3038757B1 (fr) | 2015-07-07 | 2015-07-07 | Systeme et procede d'authentification et de licence ip |
PCT/FR2016/051718 WO2017006058A1 (fr) | 2015-07-07 | 2016-07-06 | Systeme et procede d'authentification et de licence ip de modules hardware |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2018523439A JP2018523439A (ja) | 2018-08-16 |
JP6854285B2 true JP6854285B2 (ja) | 2021-04-07 |
Family
ID=54848664
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018520030A Active JP6854285B2 (ja) | 2015-07-07 | 2016-07-06 | デバイス、ライセンス検証システム、システム及びライセンス検証方法 |
Country Status (6)
Country | Link |
---|---|
US (1) | US11023621B2 (ja) |
EP (1) | EP3320471B1 (ja) |
JP (1) | JP6854285B2 (ja) |
KR (1) | KR20180048592A (ja) |
FR (1) | FR3038757B1 (ja) |
WO (1) | WO2017006058A1 (ja) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6922557B2 (ja) * | 2017-08-29 | 2021-08-18 | 沖電気工業株式会社 | ソフトウェア管理装置およびソフトウェア管理方法のプログラム |
FR3074933B1 (fr) * | 2017-12-07 | 2021-05-21 | Algodone | Systeme et procede de licence et de mesure d'utilisation d'un bloc ip |
US10706179B2 (en) * | 2018-01-10 | 2020-07-07 | General Electric Company | Secure provisioning of secrets into MPSoC devices using untrusted third-party systems |
US10944557B2 (en) * | 2018-04-25 | 2021-03-09 | Nxp B.V. | Secure activation of functionality in a data processing system |
EP3620917B1 (de) * | 2018-09-06 | 2021-10-27 | Siemens Aktiengesellschaft | Verwalten von lizenzen für soft-ip auf einem partiell rekonfigurierbaren hardware-system |
WO2020190536A1 (en) * | 2019-03-21 | 2020-09-24 | Lexmark International, Inc. | A device and method for scanning the physical signature data of a physical unclonable function with a smartphone |
CN111581607B (zh) * | 2020-05-08 | 2023-08-22 | 深圳市凯迈生物识别技术有限公司 | 一种许可证激活的方法 |
US11681784B2 (en) * | 2020-09-03 | 2023-06-20 | Arista Networks, Inc. | Hardware license verification |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0583709B1 (en) | 1992-08-17 | 1999-05-06 | THOMSON multimedia | Unforgeable identification device, identification device reader and method of identification |
US5434917A (en) | 1993-10-13 | 1995-07-18 | Thomson Consumer Electronics S.A. | Unforgeable identification device, identification device reader and method of identification |
US6904527B1 (en) | 2000-03-14 | 2005-06-07 | Xilinx, Inc. | Intellectual property protection in a programmable logic device |
JP2004021394A (ja) * | 2002-06-13 | 2004-01-22 | Ricoh Co Ltd | 情報処理システム |
US20100284539A1 (en) * | 2009-03-09 | 2010-11-11 | The Regents Of The University Of Michigan | Methods for Protecting Against Piracy of Integrated Circuits |
US8732468B2 (en) | 2009-03-09 | 2014-05-20 | The Regents Of The University Of Michigan | Protecting hardware circuit design by secret sharing |
US8402401B2 (en) * | 2009-11-09 | 2013-03-19 | Case Western University | Protection of intellectual property cores through a design flow |
TWI419535B (zh) * | 2009-11-10 | 2013-12-11 | Univ Nat Taiwan | 矽智財保護電路與其控制方法 |
US10771448B2 (en) * | 2012-08-10 | 2020-09-08 | Cryptography Research, Inc. | Secure feature and key management in integrated circuits |
US9742563B2 (en) * | 2012-09-28 | 2017-08-22 | Intel Corporation | Secure provisioning of secret keys during integrated circuit manufacturing |
US8938792B2 (en) * | 2012-12-28 | 2015-01-20 | Intel Corporation | Device authentication using a physically unclonable functions based key generation system |
US9071428B2 (en) * | 2013-03-15 | 2015-06-30 | University Of Connecticut | Methods and systems for hardware piracy prevention |
US9436848B2 (en) * | 2013-05-30 | 2016-09-06 | Cryptography Research, Inc. | Configurator for secure feature and key manager |
US9569601B2 (en) * | 2015-05-19 | 2017-02-14 | Anvaya Solutions, Inc. | System and method for authenticating and enabling functioning of a manufactured electronic device |
-
2015
- 2015-07-07 FR FR1556418A patent/FR3038757B1/fr active Active
-
2016
- 2016-07-06 EP EP16750929.8A patent/EP3320471B1/fr active Active
- 2016-07-06 JP JP2018520030A patent/JP6854285B2/ja active Active
- 2016-07-06 WO PCT/FR2016/051718 patent/WO2017006058A1/fr active Application Filing
- 2016-07-06 KR KR1020187002879A patent/KR20180048592A/ko not_active Application Discontinuation
- 2016-07-06 US US15/742,267 patent/US11023621B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
US11023621B2 (en) | 2021-06-01 |
WO2017006058A1 (fr) | 2017-01-12 |
FR3038757B1 (fr) | 2017-08-11 |
FR3038757A1 (ja) | 2017-01-13 |
EP3320471B1 (fr) | 2021-10-20 |
EP3320471A1 (fr) | 2018-05-16 |
KR20180048592A (ko) | 2018-05-10 |
JP2018523439A (ja) | 2018-08-16 |
US20180196965A1 (en) | 2018-07-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6854285B2 (ja) | デバイス、ライセンス検証システム、システム及びライセンス検証方法 | |
US12047372B2 (en) | Resource access management and secure authorization systems and methods | |
Zhang et al. | Recent attacks and defenses on FPGA-based systems | |
US9584311B2 (en) | Decrypting data | |
Aman et al. | Position paper: Physical unclonable functions for iot security | |
CN104252881B (zh) | 半导体集成电路及系统 | |
Maes et al. | A pay-per-use licensing scheme for hardware IP cores in recent SRAM-based FPGAs | |
JP2010527219A (ja) | 物理的に複製不可能な機能を用いて電子機器のセキュリティを電子的に確保する方法およびシステム | |
TWI517653B (zh) | 電子裝置及密碼材料供應之方法 | |
CN110995685B (zh) | 数据的加解密方法、装置、系统及存储介质 | |
Zhang et al. | A survey on security and trust of FPGA-based systems | |
Zhang et al. | A pragmatic per-device licensing scheme for hardware IP cores on SRAM-based FPGAs | |
US8774407B2 (en) | System and method for executing encrypted binaries in a cryptographic processor | |
TWI763379B (zh) | 安全積體電路晶片裝置及其保護其方法 | |
JP2011150524A (ja) | ソフトウェア実行システム | |
Güneysu | Using data contention in dual-ported memories for security applications | |
US11562050B2 (en) | System and method for licensing and for measuring use of an IP block | |
Mohammad et al. | Required policies and properties of the security engine of an SoC | |
Amelino et al. | An IP core remote anonymous activation protocol | |
US10015143B1 (en) | Methods for securing one or more license entitlement grants and devices thereof | |
KR101656092B1 (ko) | 비동기적인 인증을 갖는 보안 컴퓨팅 시스템 | |
Adi et al. | VLSI design exchange with intellectual property protection in FPGA environment using both secret and public-key cryptography | |
Thompson | UDS Security Access for Constrained ECUs | |
Guajardo et al. | Secure IP-block distribution for hardware devices | |
Park et al. | Debug port protection mechanism for secure embedded devices |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20180820 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20180820 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190520 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200520 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200623 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200923 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20210302 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210315 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6854285 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |