JP2005107911A - 書込情報生成用プログラム、ハードウェアへの情報書込用プログラム、これらのプログラムを記録したコンピュータ読み取り可能な記録媒体、書込情報生成装置及び情報書込装置 - Google Patents
書込情報生成用プログラム、ハードウェアへの情報書込用プログラム、これらのプログラムを記録したコンピュータ読み取り可能な記録媒体、書込情報生成装置及び情報書込装置 Download PDFInfo
- Publication number
- JP2005107911A JP2005107911A JP2003340828A JP2003340828A JP2005107911A JP 2005107911 A JP2005107911 A JP 2005107911A JP 2003340828 A JP2003340828 A JP 2003340828A JP 2003340828 A JP2003340828 A JP 2003340828A JP 2005107911 A JP2005107911 A JP 2005107911A
- Authority
- JP
- Japan
- Prior art keywords
- information
- writing
- writable
- function restriction
- hardware
- 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.)
- Pending
Links
- 238000012545 processing Methods 0.000 claims abstract description 112
- 230000006870 function Effects 0.000 claims description 230
- 238000000034 method Methods 0.000 claims description 158
- 238000004364 calculation method Methods 0.000 claims description 21
- 230000005764 inhibitory process Effects 0.000 claims description 10
- 230000005540 biological transmission Effects 0.000 claims description 6
- 238000013461 design Methods 0.000 description 12
- 238000004891 communication Methods 0.000 description 11
- 238000004088 simulation Methods 0.000 description 7
- 230000008901 benefit Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 230000005856 abnormality Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 238000004519 manufacturing process Methods 0.000 description 4
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
- 238000003786 synthesis reaction Methods 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/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/34—User authentication involving the use of external additional devices, e.g. dongles or smart cards
-
- 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]
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/56—Financial cryptography, e.g. electronic payment or e-cash
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Technology Law (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Design And Manufacture Of Integrated Circuits (AREA)
- Logic Circuits (AREA)
- Slot Machines And Peripheral Devices (AREA)
Abstract
【解決手段】 情報書込装置は機能制限付きネットリストによって作成された配置配線データのFPGA又はFPGAへ書き込む配置配線データを記憶するための記憶デバイス(ROM)への書込処理を行なう。このとき、制限解除処理部6により機能制限付き配置配線データの機能制限を行なうとともに、ビットストリーム生成部7で配置配線データから生成されたビットストリームは暗号化処理部8で一旦暗号化された後、復号化処理部9で復号化されて書込処理部10でFPGA又はROMに書き込まれる。ドングル3に契約内容である書込可能回数が記憶されている。FPGA又はROMへの書込みが行われる毎にその書込可能回数から残りの書込可能回数が演算され、その残りの書込可能回数がゼロになると、機能制限解除及び復号化の処理は禁止され、これによりIPネットリストのFPGA又はROMへの書込みはできなくなる。
【選択図】 図3
Description
VHDLによるマイクロプロセッサ設計入門(CQ出版株式会社 2002年7月1日発行) Design Wave MAGAZIN(CQ出版株式会社 2002年1月号) Design Wave MAGAZIN(CQ出版株式会社 2002年9月号)
続いて、書込可能回数nが0になっているか否かが判別され(#33)、n=0であれば(#33:YES)、ステップ#39に移行してディスプレイ1Bに所定のエラーメッセージが表示され、処理を終了する。なお、このエラーメッセージは、例えば書込可能回数が0になっている旨を報知する内容や書込可能回数の取得を促す内容である。
1A コンピュータ本体
1B ディスプレイ
2 外部記憶媒体
3 ドングル(ハードウェアキー)
31 メモリ
4 基板
41 FPGA
42 ROM(記憶デバイス)
5 専用ケーブル
6 制限解除処理部(機能制限解除手段)
7 ビットストリーム生成部(情報生成手段)
8 暗号化処理部(暗号化手段)
9 復号化処理部(復号化手段)
10 書込処理部(情報書込手段)
11,11’,11” 制御部(判別手段,書込可能回数演算手段,禁止手段,書込可能回数書換手段,書込可能回数送信手段)
12 内部メモリ(記憶手段)
13 通信制御部
14 管理サーバ
Claims (19)
- 所定の機能を実現させるべく内部回路の再構成が可能なハードウェアに書き込まれる内部回路の論理情報を生成する書込情報生成装置であって、
上記機能の一部が制限された状態で作成された内部回路の配置配線に関する情報を入力する第1の情報入力手段と、
上記第1の情報入力手段によって入力される上記内部回路の配置配線に関する情報の機能制限を解除する機能制限解除手段と、
上記機能制限解除手段により機能制限が解除された上記内部回路の配置配線に関する情報から上記ハードウェアへの書き込みが可能な書込用情報を生成する情報生成手段と、
上記情報生成手段により生成された上記書込用情報の暗号化を行う暗号化手段と、
上記暗号化手段により暗号化された上記書込用情報を記憶する記憶手段と、
上記機能制限の解除処理の許否に関する情報を入力する第2の情報入力手段と、
上記第2の情報入力手段によって入力された許否情報に基づいて上記機能制限解除手段による機能制限の解除処理の可否を判別する判別手段と、
上記判別手段により解除処理の不可が判別されると、上記機能制限解除手段による機能制限の解除処理を禁止する禁止手段と
を備えたことを特徴とする書込情報生成装置。 - 上記第2の情報入力手段から入力される許否情報は、当該第2の情報入力手段に外部接続されるハードウェアキーに読み書き可能に記憶され、当該ハードウェアキーから上記第2の情報入力手段を介して入力されることを特徴とする請求項1に記載の書込情報生成装置。
- 上記第2の情報入力手段から入力される許否情報は、当該第2の情報入力手段に通信可能に接続されるネットワーク上に設けられる管理サーバに記憶され、通信によって当該管理サーバから上記第2の情報入力手段を介して入力されることを特徴とする請求項1に記載の書込情報生成装置。
- 請求項1〜3のいずれかに記載の書込情報生成装置で生成されたハードウェアへの書き込みが可能な書込用情報を内部回路の再構成が可能なハードウェア又はこのハードウェアへの書込用情報を記憶するための記憶デバイスに書き込む情報書込装置であって、
暗号化された上記書込用情報を入力する第1の情報入力手段と、
上記第1の情報入力手段からの暗号化された上記書込用情報を復号化する復号化手段と、
上記復号化手段により復号化された上記書込用情報を上記ハードウェア又は上記記憶デバイスに書き込む情報書込手段と、
上記復号化手段による復号化処理の許否に関する情報と上記情報書込手段による上記書込用情報の上記ハードウェア又は上記記憶デバイスへの書込可能な回数の情報とを入力する第2の情報入力手段と、
上記情報書込手段により書込用情報の書込動作が行われる毎に上記第2の情報入力手段から入力される書込可能な回数を用いて残りの書込可能な回数を演算する書込可能回数演算手段と、
上記第2の情報入力手段によって入力された許否情報と上記書込可能回数演算手段により演算された残りの書込可能な回数とに基づいて上記復号化手段による復号化処理の可否を判別する判別手段と、
上記判別手段により書込処理の不可が判別されると、上記復号化手段による復号化処理を禁止する禁止手段と
を備えたことを特徴とする情報書込装置。 - 請求項4に記載の情報書込装置において、上記第2の情報入力手段から入力される許否情報と書込可能回数の情報は、当該第2の情報入力手段に外部接続されるハードウェアキーに読み書き可能に記憶され、このハードウェアキーに記憶された書込可能回数の情報を上記書込可能回数演算手段によって演算された書込可能な回数で書き換える書込可能回数書換手段を更に備えたことを特徴とする情報書込装置。
- 請求項4に記載の情報書込装置において、上記第2の情報入力手段から入力される許否情報と書込可能回数の情報は、当該第2の情報入力手段に通信可能に接続されるネットワーク上に設けられる管理サーバに記憶され、この管理サーバに記憶された書込可能な回数を上記書込可能回数演算手段によって演算された書込可能な回数で書き換えるべく当該書込可能な回数を上記管理サーバに送信する書込可能回数送信手段を更に備えたことを特徴とする情報書込装置。
- 内部回路の再構成が可能なハードウェアに所定の機能を実現させるための内部回路の論理情報を書き込む情報書込装置であって、
上記機能の一部が制限された状態で作成された内部回路の配置配線に関する情報を入力する第1の情報入力手段と、
上記第1の情報入力手段によって入力される上記内部回路の配置配線に関する情報の機能制限を解除する機能制限解除手段と、
上記機能制限解除手段により機能制限が解除された上記内部回路の配置配線に関する情報から上記ハードウェアへの書き込みが可能な書込用情報を生成する情報生成手段と、
上記情報生成手段で生成された書込用情報を上記ハードウェア又は上記ハードウェアへの書込用情報を記憶するための記憶デバイスに書き込む情報書込手段と、
上記機能制限の解除処理の許否に関する情報と上記情報書込手段による上記書込用情報の上記ハードウェア又は上記記憶デバイスへの書込可能な回数の情報とを入力する第2の情報入力手段と、
上記情報書込手段により書込用情報の書込動作が行われる毎に上記第2の情報入力手段から入力される書込可能な回数を用いて残りの書込可能な回数を演算する書込可能回数演算手段と、
上記第2の情報入力手段によって入力された情報と上記書込可能回数演算手段により演算された残りの書込可能な回数とに基づいて上記機能制限解除手段による機能制限の解除処理の可否を判別する判別手段と、
上記判別手段により解除処理の不可が判別されると、上記機能制限解除手段の機能制限の解除処理を禁止する禁止手段と
を備えたことを特徴とする情報書込装置。 - 内部回路の再構成が可能なハードウェアに所定の機能を実現させるための内部回路の論理情報を書き込む情報書込装置であって、
上記機能の一部が制限された状態で作成された内部回路の配置配線に関する情報を入力する第1の情報入力手段と、
上記第1の情報入力手段によって入力される上記内部回路の配置配線に関する情報の機能制限を解除する機能制限解除手段と、
上記機能制限解除手段により機能制限が解除された上記内部回路の配置配線に関する情報から上記ハードウェアへの書き込みが可能な書込用情報を生成する情報生成手段と、
上記情報生成手段で生成された上記書込用情報の暗号化を行う暗号化手段と、
上記暗号化手段により暗号化された上記書込用情報を記憶する記憶手段と、
上記暗号化手段により暗号化された上記書込用情報の復号化を行う復号化手段と、
上記復号化手段により復号化された上記書込用情報を上記ハードウェア又は上記ハードウェアへの書込用情報を記憶するための記憶デバイスに書き込む情報書込手段と、
上記機能制限解除手段による機能制限の解除処理と上記復号化手段による復号化処理の許否に関する情報と上記情報書込手段による上記書込用情報の上記ハードウェア又は上記記憶デバイスへの書込可能な回数の情報とを入力する第2の情報入力手段と、
上記情報書込手段により書込用情報の書込動作が行われる毎に上記第2の情報入力手段から入力される書込可能な回数を用いて残りの書込可能な回数を演算する書込可能回数演算手段と、
上記第2の情報入力手段によって入力された許否情報と上記書込可能回数演算手段により演算された残りの書込可能な回数とに基づいて上記機能制限解除手段による機能制限の解除処理と上記復号化手段による復号化処理の可否を判別する判別手段と、
上記判別手段により解除処理および復号化処理の不可が判別されると、上記機能制限解除手段の機能制限の解除処理と上記復号化手段の復号化処理を禁止する禁止手段と
を備えたことを特徴とする情報書込装置。 - 請求項7又は8に記載の情報書込装置において、上記第2の情報入力手段から入力される許否情報と書込可能回数の情報は、当該第2の情報入力手段に外部接続されるハードウェアキーに読み書き可能に記憶され、このハードウェアキーに記憶された書込可能な回数を上記書込可能回数演算手段によって演算された書込可能な回数で書き換える書込可能回数書換手段を更に備えたことを特徴とする情報書込装置。
- 請求項7又は8に記載の情報書込装置において、上記第2の情報入力手段から入力される許否情報と書込可能回数の情報は、当該第2の情報入力手段に通信可能に接続されるネットワーク上に設けられる管理サーバに記憶され、この管理サーバに記憶された書込可能な回数を上記書込可能回数演算手段によって演算された書込可能な回数で書き換えるべく当該書込可能な回数を上記管理サーバに送信する書込可能回数送信手段を更に備えたことを特徴とする情報書込装置。
- コンピュータを、所定の機能を実現させるべく内部回路の再構成が可能なハードウェアに書き込まれる内部回路の論理情報を生成する書込情報生成装置として機能させるためのプログラムであって、
上記コンピュータを、
上記機能の一部が制限された状態で作成された内部回路の配置配線に関する情報を入力する第1の情報入力手段と、
上記第1の情報入力手段によって入力される上記内部回路の配置配線に関する情報の機能制限を解除する機能制限解除手段と、
上記機能制限解除手段により機能制限が解除された上記内部回路の配置配線に関する情報から上記ハードウェアへの書き込みが可能な書込用情報を生成する情報生成手段と、
上記情報生成手段により生成された上記書込用情報の暗号化を行う暗号化手段と、
上記暗号化手段により暗号化された上記書込用情報を記憶する記憶手段と、
上記機能制限の解除処理の許否に関する情報を入力する第2の情報入力手段と、
上記第2の情報入力手段によって入力された許否情報に基づいて上記機能制限解除手段による機能制限の解除処理の可否を判別する判別手段と、
上記判別手段により解除処理の不可が判別されると、上記機能制限解除手段による機能制限の解除処理を禁止する禁止手段と
して機能させるためのプログラム。 - コンピュータを、請求項1〜3のいずれかに記載の書込情報生成装置で生成されたハードウェアに書込可能な情報を内部回路の再構成が可能なハードウェア又はこのハードウェアへの書込用情報を記憶するための記憶デバイスに書き込む情報書込装置として機能させるためのプログラムであって、
上記コンピュータを、
暗号化された上記書込用情報を入力する第1の情報入力手段と、
上記第1の情報入力手段からの暗号化された上記書込用情報を復号化する復号化手段と、
上記復号化手段により復号化された上記書込用情報を上記ハードウェア又は上記記憶デバイスに書き込む情報書込手段と、
上記復号化手段による復号化処理の許否に関する情報と上記情報書込手段による上記書込用情報の上記ハードウェア又は上記記憶デバイスへの書込可能な回数の情報とを入力する第2の情報入力手段と、
上記情報書込手段により書込用情報の書込動作が行われる毎に上記第2の情報入力手段から入力される書込可能な回数を用いて残りの書込可能な回数を演算する書込可能回数演算手段と、
上記第2の情報入力手段によって入力された許否情報と上記書込可能回数演算手段により演算された残りの書込可能な回数とに基づいて上記復号化手段による復号化処理の可否を判別する判別手段と、
上記判別手段により書込処理の不可が判別されると、上記復号化手段による復号化処理を禁止する禁止手段と
して機能させるためのプログラム。 - 上記コンピュータを、更に上記第2の情報入力手段に外部接続され、上記許否情報と書込可能回数とが記憶されたハードウェアキーに、当該ハードウェアキーに記憶された書込可能な回数を上記書込可能回数演算手段によって演算された書込可能な回数で書き換える書込可能回数書換手段として機能させることを特徴とする請求項12に記載のプログラム。
- 上記コンピュータを、更に上記第2の情報入力手段に通信可能に接続されるネットワーク上に設けられ、上記許否情報と書込可能回数の情報とが記憶された管理サーバに、当該管理サーバに記憶された書込可能な回数を上記書込可能回数演算手段によって演算された書込可能な回数で書き換えるべく当該書込可能な回数を上記管理サーバに送信する書込可能回数送信手段として機能させることを特徴とする請求項12に記載のプログラム。
- コンピュータを、内部回路の再構成が可能なハードウェアに所定の機能を実現させるための内部回路の論理情報を書き込む情報書込装置として機能させるためのプログラムであって、
上記コンピュータを、
上記機能の一部が制限された状態で作成された内部回路の配置配線に関する情報を入力する第1の情報入力手段と、
上記第1の情報入力手段によって入力される上記内部回路の配置配線に関する情報の機能制限を解除する機能制限解除手段と、
上記機能制限解除手段により機能制限が解除された上記内部回路の配置配線に関する情報から上記ハードウェアへの書き込みが可能な書込用情報を生成する情報生成手段と、
上記情報生成手段で生成された書込用情報を上記ハードウェア又は上記ハードウェアへの書込用情報を記憶するための記憶デバイスに書き込む情報書込手段と、
上記機能制限の解除処理の許否に関する情報と上記情報書込手段による上記書込用情報の上記ハードウェア又は上記記憶デバイスへの書込可能な回数の情報とを入力する第2の情報入力手段と、
上記情報書込手段により書込用情報の書込動作が行われる毎に上記第2の情報入力手段から入力される書込可能な回数を用いて残りの書込可能な回数を演算する書込可能回数演算手段と、
上記第2の情報入力手段によって入力された情報と上記書込可能回数演算手段により演算された残りの書込可能な回数とに基づいて上記機能制限解除手段による機能制限の解除処理の可否を判別する判別手段と、
上記判別手段により解除処理の不可が判別されると、上記機能制限解除手段の機能制限の解除処理を禁止する禁止手段と
して機能させるためのプログラム。 - コンピュータを、内部回路の再構成が可能なハードウェアに所定の機能を実現させるための内部回路の論理情報を書き込む情報書込装置として機能させるためのプログラムであって、
上記コンピュータを、
上記機能の一部が制限された状態で作成された内部回路の配置配線に関する情報を入力する第1の情報入力手段と、
上記第1の情報入力手段によって入力される上記内部回路の配置配線に関する情報の機能制限を解除する機能制限解除手段と、
上記機能制限解除手段により機能制限が解除された上記内部回路の配置配線に関する情報から上記ハードウェアへの書き込みが可能な書込用情報を生成する情報生成手段と、
上記情報生成手段で生成された上記書込用情報の暗号化を行う暗号化手段と、
上記暗号化手段により暗号化された上記書込用情報を記憶する記憶手段と、
上記暗号化手段により暗号化された上記書込用情報の復号化を行う復号化手段と、
上記復号化手段により復号化された上記書込用情報を上記ハードウェア又は上記ハードウェアへの書込用情報を記憶するための記憶デバイスに書き込む情報書込手段と、
上記機能制限解除手段による機能制限の解除処理と上記復号化手段による復号化処理の許否に関する情報と上記情報書込手段による上記書込用情報の上記ハードウェア又は上記記憶デバイスへの書込可能な回数の情報とを入力する第2の情報入力手段と、
上記情報書込手段により書込用情報の書込動作が行われる毎に上記第2の情報入力手段から入力される書込可能な回数を用いて残りの書込可能な回数を演算する書込可能回数演算手段と、
上記第2の情報入力手段によって入力された許否情報と上記書込可能回数演算手段により演算された残りの書込可能な回数とに基づいて上記機能制限解除手段による機能制限の解除処理と上記復号化手段による復号化処理の可否を判別する判別手段と、
上記判別手段により解除処理および復号化処理の不可が判別されると、上記機能制限解除手段の機能制限の解除処理と上記復号化手段の復号化処理を禁止する禁止手段と
して機能させるためのプログラム。 - 上記コンピュータを、更に上記第2の情報入力手段に外部接続され、上記許否情報と書込可能回数の情報とが記憶されたハードウェアキーに、当該ハードウェアキーに記憶された書込可能な回数を上記書込可能回数演算手段によって演算された書込可能な回数で書き換える書込可能回数書換手段として機能させることを特徴とする請求項15又は16に記載のプログラム。
- 上記コンピュータを、更に上記第2の情報入力手段に通信可能に接続されるネットワーク上に設けられ、上記許否情報と書込可能回数の情報とが記憶された管理サーバに、当該管理サーバに記憶された書込可能な回数を上記書込可能回数演算手段によって演算された書込可能な回数で書き換えるべく当該書込可能な回数を上記管理サーバに送信する書込可能回数送信手段として機能させることを特徴とする請求項15又は16に記載のプログラム。
- 請求項11〜18のいずれかに記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003340828A JP2005107911A (ja) | 2003-09-30 | 2003-09-30 | 書込情報生成用プログラム、ハードウェアへの情報書込用プログラム、これらのプログラムを記録したコンピュータ読み取り可能な記録媒体、書込情報生成装置及び情報書込装置 |
US10/966,173 US20050069128A1 (en) | 2003-09-30 | 2004-09-29 | Data-generating device and data-writing device for FPGA |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003340828A JP2005107911A (ja) | 2003-09-30 | 2003-09-30 | 書込情報生成用プログラム、ハードウェアへの情報書込用プログラム、これらのプログラムを記録したコンピュータ読み取り可能な記録媒体、書込情報生成装置及び情報書込装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2005107911A true JP2005107911A (ja) | 2005-04-21 |
JP2005107911A5 JP2005107911A5 (ja) | 2006-09-21 |
Family
ID=34373420
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003340828A Pending JP2005107911A (ja) | 2003-09-30 | 2003-09-30 | 書込情報生成用プログラム、ハードウェアへの情報書込用プログラム、これらのプログラムを記録したコンピュータ読み取り可能な記録媒体、書込情報生成装置及び情報書込装置 |
Country Status (2)
Country | Link |
---|---|
US (1) | US20050069128A1 (ja) |
JP (1) | JP2005107911A (ja) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009066405A1 (ja) * | 2007-11-19 | 2009-05-28 | Panasonic Corporation | 再構成可能な回路装置及び受信装置 |
JP2019534618A (ja) * | 2016-09-29 | 2019-11-28 | アマゾン テクノロジーズ インコーポレイテッド | 暗号化された構成データを使用する論理リポジトリサービス |
US11074380B2 (en) | 2016-09-29 | 2021-07-27 | Amazon Technologies, Inc. | Logic repository service |
US11099894B2 (en) | 2016-09-28 | 2021-08-24 | Amazon Technologies, Inc. | Intermediate host integrated circuit between virtual machine instance and customer programmable logic |
US11115293B2 (en) | 2016-11-17 | 2021-09-07 | Amazon Technologies, Inc. | Networked programmable logic service provider |
US11119150B2 (en) | 2016-09-28 | 2021-09-14 | Amazon Technologies, Inc. | Extracting debug information from FPGAs in multi-tenant environments |
WO2021186975A1 (ja) * | 2020-03-19 | 2021-09-23 | 日本電気株式会社 | 課金情報処理装置、課金情報処理システム、課金情報処理方法及び課金情報処理プログラムが格納された非一時的なコンピュータ可読媒体 |
US11182320B2 (en) | 2016-09-29 | 2021-11-23 | Amazon Technologies, Inc. | Configurable logic platform with multiple reconfigurable regions |
US11275503B2 (en) | 2016-09-30 | 2022-03-15 | Amazon Technologies, Inc. | Controlling access to previously-stored logic in a reconfigurable logic device |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4217158B2 (ja) * | 2002-01-23 | 2009-01-28 | インテリテック コーポレイション | 電子回路のライセンスされた引渡しおよび課金をするための管理システム、方法および装置 |
US7987373B2 (en) * | 2004-09-30 | 2011-07-26 | Synopsys, Inc. | Apparatus and method for licensing programmable hardware sub-designs using a host-identifier |
US20060236303A1 (en) * | 2005-03-29 | 2006-10-19 | Wilson Thomas G Jr | Dynamically adjustable simulator, such as an electric circuit simulator |
US7954149B2 (en) * | 2007-03-20 | 2011-05-31 | Kabushiki Kaisha Toshiba | Image forming apparatus, control method of the apparatus, and control program of the apparatus |
US7809544B1 (en) * | 2007-06-13 | 2010-10-05 | Xilinx, Inc. | Methods of detecting unwanted logic in designs for programmable logic devices |
US8806609B2 (en) * | 2011-03-08 | 2014-08-12 | Cisco Technology, Inc. | Security for remote access VPN |
US9870462B2 (en) * | 2014-09-22 | 2018-01-16 | Intel Corporation | Prevention of cable-swap security attack on storage devices |
US9703973B2 (en) * | 2015-04-28 | 2017-07-11 | International Business Machines Corporation | Customer load of field programmable gate arrays |
CN106982269B (zh) * | 2016-01-18 | 2019-11-15 | 昆达电脑科技(昆山)有限公司 | 服务器分时可变ip地址的***及其方法 |
US20210216342A1 (en) * | 2018-06-05 | 2021-07-15 | Nec Corporation | System, server, verification method and program |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US2286740A (en) * | 1941-01-04 | 1942-06-16 | Chicago Forging & Mfg Co | Camming latch for alligator type hoods |
US4045064A (en) * | 1975-01-17 | 1977-08-30 | Nissan Motor Company, Limited | Latch mechanism |
US4836591A (en) * | 1987-04-10 | 1989-06-06 | Abc Auto Alarms, Inc. | Anti-theft vehicle hood lock release blocker mechanism |
US5445421A (en) * | 1993-10-01 | 1995-08-29 | General Motors Corporation | Dual throat latch assembly |
US5970142A (en) * | 1996-08-26 | 1999-10-19 | Xilinx, Inc. | Configuration stream encryption |
US6477683B1 (en) * | 1999-02-05 | 2002-11-05 | Tensilica, Inc. | Automated processor generation system for designing a configurable processor and method for the same |
US7162032B2 (en) * | 1999-12-20 | 2007-01-09 | Telenor Asa | Encryption of programs represented as polynomial mappings and their computations |
US6904527B1 (en) * | 2000-03-14 | 2005-06-07 | Xilinx, Inc. | Intellectual property protection in a programmable logic device |
US6738962B1 (en) * | 2000-06-12 | 2004-05-18 | Altera Corporation | Configuration and/or reconfiguration of integrated circuit devices that include programmable logic and microprocessor circuitry |
US7024653B1 (en) * | 2000-10-30 | 2006-04-04 | Cypress Semiconductor Corporation | Architecture for efficient implementation of serial data communication functions on a programmable logic device (PLD) |
US6931543B1 (en) * | 2000-11-28 | 2005-08-16 | Xilinx, Inc. | Programmable logic device with decryption algorithm and decryption key |
US6981153B1 (en) * | 2000-11-28 | 2005-12-27 | Xilinx, Inc. | Programmable logic device with method of preventing readback |
GB0304628D0 (en) * | 2003-02-28 | 2003-04-02 | Imec Inter Uni Micro Electr | Method for hardware-software multitasking on a reconfigurable computing platform |
US7143295B1 (en) * | 2002-07-18 | 2006-11-28 | Xilinx, Inc. | Methods and circuits for dedicating a programmable logic device for use with specific designs |
US7059639B2 (en) * | 2002-08-16 | 2006-06-13 | Honda Giken Kogyo Kabushiki Kaisha | Spaced-apart hood latch cable retaining system |
-
2003
- 2003-09-30 JP JP2003340828A patent/JP2005107911A/ja active Pending
-
2004
- 2004-09-29 US US10/966,173 patent/US20050069128A1/en not_active Abandoned
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009066405A1 (ja) * | 2007-11-19 | 2009-05-28 | Panasonic Corporation | 再構成可能な回路装置及び受信装置 |
US11099894B2 (en) | 2016-09-28 | 2021-08-24 | Amazon Technologies, Inc. | Intermediate host integrated circuit between virtual machine instance and customer programmable logic |
US11119150B2 (en) | 2016-09-28 | 2021-09-14 | Amazon Technologies, Inc. | Extracting debug information from FPGAs in multi-tenant environments |
JP2019534618A (ja) * | 2016-09-29 | 2019-11-28 | アマゾン テクノロジーズ インコーポレイテッド | 暗号化された構成データを使用する論理リポジトリサービス |
US11074380B2 (en) | 2016-09-29 | 2021-07-27 | Amazon Technologies, Inc. | Logic repository service |
US11171933B2 (en) | 2016-09-29 | 2021-11-09 | Amazon Technologies, Inc. | Logic repository service using encrypted configuration data |
US11182320B2 (en) | 2016-09-29 | 2021-11-23 | Amazon Technologies, Inc. | Configurable logic platform with multiple reconfigurable regions |
US11275503B2 (en) | 2016-09-30 | 2022-03-15 | Amazon Technologies, Inc. | Controlling access to previously-stored logic in a reconfigurable logic device |
US11115293B2 (en) | 2016-11-17 | 2021-09-07 | Amazon Technologies, Inc. | Networked programmable logic service provider |
WO2021186975A1 (ja) * | 2020-03-19 | 2021-09-23 | 日本電気株式会社 | 課金情報処理装置、課金情報処理システム、課金情報処理方法及び課金情報処理プログラムが格納された非一時的なコンピュータ可読媒体 |
JP7468618B2 (ja) | 2020-03-19 | 2024-04-16 | 日本電気株式会社 | 課金情報処理装置、課金情報処理システム、課金情報処理方法及び課金情報処理プログラム |
Also Published As
Publication number | Publication date |
---|---|
US20050069128A1 (en) | 2005-03-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2005107911A (ja) | 書込情報生成用プログラム、ハードウェアへの情報書込用プログラム、これらのプログラムを記録したコンピュータ読み取り可能な記録媒体、書込情報生成装置及び情報書込装置 | |
JP2005107911A5 (ja) | ||
Kean | Cryptographic rights management of FPGA intellectual property cores | |
US6904527B1 (en) | Intellectual property protection in a programmable logic device | |
US8729922B2 (en) | Licensing programmable hardware sub-designs using a host-identifier | |
US7240218B2 (en) | Method of using a mask programmed key to securely configure a field programmable gate array | |
US20020199110A1 (en) | Method of protecting intellectual property cores on field programmable gate array | |
US7366306B1 (en) | Programmable logic device that supports secure and non-secure modes of decryption-key access | |
CN100566244C (zh) | 在数字权限管理***中离线发布发行者使用许可证 | |
US8417965B1 (en) | Method and circuit for secure definition and integration of cores | |
TW456103B (en) | Reconfigurable secure hardware apparatus and method of operation | |
US20070288765A1 (en) | Method and Apparatus for Secure Configuration of a Field Programmable Gate Array | |
US9152822B2 (en) | Method and apparatus for securing programming data of a programmable device | |
US20020157080A1 (en) | Design method of a logic circuit | |
CN102693376A (zh) | 用于建立未来要创建的数字内容的使用权限的方法和设备 | |
JP2004519111A (ja) | プログラム暗号化を伴うフィールドプログラマブルゲートアレイ | |
Zhang et al. | Enhancing security of FPGA-based embedded systems with combinational logic binding | |
KR100826544B1 (ko) | 반도체 집적 회로 | |
US8612772B1 (en) | Security core using soft key | |
EP1124330A2 (en) | Method of using a mask programmed secret key to securely configure a field programmable gate array | |
US6748368B1 (en) | Proprietary core permission structure and method | |
Barbareschi et al. | Partial FPGA bitstream encryption enabling hardware DRM in mobile environments | |
CN117337435A (zh) | 用于交易数字资产的方法 | |
Soudan et al. | IP protection of FPGA cores through a novel public/secret-key encryption mechanism | |
Zhang | Combinational Logic Binding for FPGA System Security |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060808 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060808 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20081114 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20081202 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20090512 |