JP2005523481A - 集積回路の認証 - Google Patents
集積回路の認証 Download PDFInfo
- Publication number
- JP2005523481A JP2005523481A JP2003586918A JP2003586918A JP2005523481A JP 2005523481 A JP2005523481 A JP 2005523481A JP 2003586918 A JP2003586918 A JP 2003586918A JP 2003586918 A JP2003586918 A JP 2003586918A JP 2005523481 A JP2005523481 A JP 2005523481A
- Authority
- JP
- Japan
- Prior art keywords
- measurable
- characteristic
- chip
- response
- circuit
- 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.)
- Granted
Links
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
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L21/00—Processes or apparatus adapted for the manufacture or treatment of semiconductor or solid state devices or of parts thereof
- H01L21/02—Manufacture or treatment of semiconductor devices or of parts thereof
-
- 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/72—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 cryptographic circuits
-
- 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/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; 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/77—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 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/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
-
- 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/86—Secure or tamper-resistant housings
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/36—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
- G06Q20/367—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes
- G06Q20/3674—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes involving authentication
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09C—CIPHERING OR DECIPHERING APPARATUS FOR CRYPTOGRAPHIC OR OTHER PURPOSES INVOLVING THE NEED FOR SECRECY
- G09C1/00—Apparatus or methods whereby a given sequence of signs, e.g. an intelligible text, is transformed into an unintelligible sequence of signs by transposing the signs or groups of signs or by replacing them by others according to a predetermined system
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L23/00—Details of semiconductor or other solid state devices
- H01L23/544—Marks applied to semiconductor devices or parts, e.g. registration marks, alignment structures, wafer maps
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L23/00—Details of semiconductor or other solid state devices
- H01L23/57—Protection from inspection, reverse engineering or tampering
- H01L23/576—Protection from inspection, reverse engineering or tampering using active circuits
-
- 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/0894—Escrow, recovery or storing of secret information, e.g. secret key escrow or cryptographic key storage
- H04L9/0897—Escrow, recovery or storing of secret information, e.g. secret key escrow or cryptographic key storage involving additional devices, e.g. trusted platform module [TPM], smartcard or USB
-
- 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
- H04L9/3278—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 using physically unclonable functions [PUF]
-
- 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/2103—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/2121—Chip on media, e.g. a disk or tape with a chip embedded in its case
-
- 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/2129—Authenticate client device independently of the user
-
- 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/2153—Using hardware token as a secondary aspect
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L2223/00—Details relating to semiconductor or other solid state devices covered by the group H01L23/00
- H01L2223/544—Marks applied to semiconductor devices or parts
- H01L2223/54433—Marks applied to semiconductor devices or parts containing identification or tracking information
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L2223/00—Details relating to semiconductor or other solid state devices covered by the group H01L23/00
- H01L2223/544—Marks applied to semiconductor devices or parts
- H01L2223/54433—Marks applied to semiconductor devices or parts containing identification or tracking information
- H01L2223/5444—Marks applied to semiconductor devices or parts containing identification or tracking information for electrical read out
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L2223/00—Details relating to semiconductor or other solid state devices covered by the group H01L23/00
- H01L2223/544—Marks applied to semiconductor devices or parts
- H01L2223/54473—Marks applied to semiconductor devices or parts for use after dicing
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L2924/00—Indexing scheme for arrangements or methods for connecting or disconnecting semiconductor or solid-state bodies as covered by H01L24/00
- H01L2924/0001—Technical content checked by a classifier
- H01L2924/0002—Not covered by any one of groups H01L24/00, H01L24/00 and H01L2224/00
-
- 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/34—Encoding or coding, e.g. Huffman coding or error correction
-
- 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/42—Anonymization, e.g. involving pseudonyms
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Computer Networks & Wireless Communication (AREA)
- Mathematical Physics (AREA)
- Accounting & Taxation (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Power Engineering (AREA)
- Condensed Matter Physics & Semiconductors (AREA)
- Finance (AREA)
- Signal Processing (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Manufacturing & Machinery (AREA)
- Semiconductor Integrated Circuits (AREA)
- Storage Device Security (AREA)
- Error Detection And Correction (AREA)
- Detection And Correction Of Errors (AREA)
Abstract
Description
他の態様において、本発明は、共通の設計に基づいて製造されたデバイスのグループから選択されたデバイスを含む装置を特徴とする。各デバイスは、グループ内でそのデバイスに対して一意なものである対応する複数の測定可能な特性を有する。デバイスは、選択された特性を測定する測定構成要素を含む。
複数の図面の同一の参照番号は同一の構成を示す。
図1を参照すると、半導体集積回路(以下「IC」又は「チップ」と呼ぶ)50は、機能モジュール52と、物理的ランダム機能(同様に、物理的に未知の機能又は「PUF」と呼ぶ)回路100とを含む。チップ50は、例えば、チップ用の一組のリソグラフィ・マスクにより、チップ設計に従って製造した特定のチップの一例である。
チップ50のPUF回路100の1つの用途は、チップの識別表示を認証することである。この用途の場合、PUFに対する可能性のある(入力、出力)ペアのサブセットは、最初に、PUF回路100に信号ライン106上に異なる入力を供給し、信号ライン108上の対応する出力を記録することにより、決定される。入力は、PUF回路が個々の物理特性の種々の組合せを使用するように選択される。PUF回路の出力は、使用した入力のセットと同様に、秘密に保持される。
ステップ270:製造業者は、PUF回路100を含むチップ50を設計する。チップを製造するためのパターンを含むリソグラフィ・マスクのセットがチップ設計に基づいて生成される。
ステップ273:チャレンジ−レスポンス・ペアが機密保護記憶箇所に記憶される。
ステップ275:チップX(製造したn個のうちの1つ)の認証を行う必要がある場合には、チップXに関連するチャレンジ−レスポンス・ペアが機密保護記憶箇所から検索される。チャレンジはチップに送られる。
ステップ277:チップから受信したレスポンスが、機密保護記憶箇所から検索したレスポンスと比較される。レスポンスが一致した場合には、チップが認証される。
PUF回路100の一例では、測定可能な構成要素102の物理特性は、導電ワイヤ又はトレース及びPUF回路100の回路の少なくとも一部を形成している半導体構成要素の経路に沿った経路遅延を含む。チップが同じ組のリソグラフィ・マスクにより製造された場合には、例えば、製造ステップ中の処理温度及び圧力の変動により製造中に「ランダム」な変動が起こる。製造中にランダムな変動が起こると、PUF回路100がランダムに変動することになる。このランダムな変動の1つの側面は、異なるチップ間の対応するワイヤ及びデバイスの経路遅延が異なることである。実験により、遅延の変動は5%又はそれ以上になる場合があることが分かっている。更に、同じ動作条件の場合、これらの遅延変動は、特定のチップの場合、比較的一定で変化しない。
測定可能な構成要素102の測定可能な特性(遅延回路160の信号経路の経路遅延等)は、周囲温度及び供給電力電圧の変動等の環境条件の変動により変化する場合がある。このような変化を補償するために、チップ50にオプションとしての回路を追加することができる。環境の変動を補償する回路を備えるPUF回路は、補償PUF回路と呼ばれる。
電力供給の変化もPUF回路の出力に影響を与える場合がある。しかし、実験により、電力供給電圧が大幅に変化しない限り(正確な数字は、使用する特定のPUF回路に依存する)、異なる発振ループからの出力の比率を考慮すれば、電力供給の変動の影響を十分補償することができることが分かっている。
物理的現象の測定値はエラーを含んでいる場合がある。PUF回路101(図3)においては、自励発振ループは、遅延回路111の経路遅延を測定するために使用される。経路遅延は、一定の時間内の整数回の発振を測定することにより量子化される。このような量子化は、測定誤差を処理する1つの方法である。すなわち、測定値に僅かな変動(誤差)があっても、量子化量は同じになる。しかし、測定される数量が2つの量子化レベルの間にあると、測定値の僅かな変動が、異なる量子化の値になる場合がある。
変形ハミング・コードは、最初に、w列×h行のアレイにw・hビットを配列することにより生成される積コードを作成することにより改良することができる。積コードは、各行にパリティ・ビットを追加し、各列にパリティ・ビットを追加した変形ハミング・コードに基づいている。
エラー修正を改善する1つの方法は、モジュロを4又は8に低減することにより、各補償測定値から2ビット又は3ビットを抽出する方法である。測定値からの各ビットは、δのそれ自身の値、及び、それ故、p及びqのそれ自身の値に対応する。従って、3つのレベルのビットを相互に別々に修正することが望ましい。ビットの各レベルは、w及びhに対するそれ自身の設定を有し、ブロック・サイズのグローバルな最適化を実行し得る。このようにして、より多くの情報を抽出することにより、より少ない測定値を使用して、同じ量のエラー修正を行うことができる。
チップ50の別のバージョンの場合には、1つ以上の制御モジュールが、PUF回路(例えば、100)へのアクセスを制限するために追加される。PUF回路及び制御モジュールは、分離が困難な方法で物理的にリンクされ、PUF回路には、制御モジュールにより実行される制御アルゴリズムを介してのみアクセスすることができる。「制御PUF(CPUF)回路」という用語は、PUF回路及び1つ以上の制御モジュールの組合せを示すために使用される。
攻撃者は、多数の適合的に選択された入力のためのPUF回路の出力を測定することにより、PUF回路のモデルの形成を試みることができる。これらの入力は、入力−出力のペアを使用して、PUF回路のモデルを形成するパラメータを入手するために解くことが可能な一組の式を確立することができるように、選択される。次に、このモデルを使用して、PUF回路をシミュレートし、かつコピーすることができる。このことは、攻撃者が解くのが容易な式に導く恐れがある特定の入力を選択することが困難となるように、PUF回路の周囲に制御を追加することで防止することができる。
PUFf回路188は、PUFf回路188への入力に依存する発振周波数を有する1つ以上の自励発振ループ回路(図3に示すような)を含む。PUFf回路188は、特定の入力が信号ライン198上で受信された場合に、信号ライン202上で特定のカウント値を出力する。カウント値は、ECCモジュール190を通過する。このECCモジュール190は、冗長情報を使用して、統計的な変動及び測定値の不正確性によるカウント値の小さな変動を除去する。ECCモジュール190は、出力を生成し、この出力はライン203を介してランダム・ハッシュ・モジュール194に送られる。ECCモジュール190の出力は、一方向ランダム・ハッシュ関数h4を実行するランダム・ハッシュ・モジュール194を通過する。ランダム・ハッシュ・モジュール194の出力は、信号ライン204上に形成され、かつ、CPUFg回路186のレスポンスを表す。
あるユーザは、一意の識別子を有するチップを使用することを不快に感じる場合がある。その理由は、このようなユーザは自分が追跡される恐れがあると感じるからである。例えば、認可実行の場合、あるエンティティに計算機能を有することができるようにしたPUFチップの所有者は、同じチップが他のエンティティに計算機能を有していることを知りたがらない場合がある。プライバシーに関する心配を軽減するために、改良形PUFg回路186は、ライン197上で、回路の所有者が選択することができる個人番号を受信するように設計されている。チャレンジは、個人番号でハッシュされてハッシュ値が生成され、ハッシュ値は、改良形PUFg回路186の別の入力として使用される。このことは下式により表すことができる。
異なる個人番号は、異なるチャレンジ−レスポンス・ペアの組に対応する。異なる個人番号を使用することにより、所有者は、多くの異なるPUF回路を効果的に所有する。
任意の2つのPUFが異なるものであることが確実となるように、実際のチャレンジを、PUF回路から独立し、かつ、チップに対して一意である一意の識別子と組合せて、別のPUFを通過するハッシュ値を生成することができる。改良形PUFg回路186の場合には、識別子モジュール196により識別子が生成され、その識別子は、一意の2進数を生成する配線回路であってもよい。使用される一意の識別子は、秘密にする必要はなく、例えば、チップのシリアル番号であってもよい。2つのシリアル番号には同じものはないので、2つのPUFに同じものはない。2つのCPUFが同じ基本的PUFfを共有している場合であっても、攻撃者がそれを知る方法はない。その理由は、攻撃者はPUFf回路188を直接チェックすることができないからである。
攻撃者に対してより複雑なものとするために、CPUFg回路186を複数回使用して、1つのレスポンスを生成するようにしてもよい。1回目の使用からの修正済みのレスポンスは、PUF回路にフィードバックすることができる。数回使用した後で、チャレンジ、個人特性、及び識別子モジュール196により生成され、かつランダム・ハッシュ関数を通過した識別子と共に、これら全ての出力が合成され、全体のレスポンスが生成され得る。
図14を参照すると、半導体チップ48は、CPUFチップの一実施形態である。チップ48は、PUF回路100及びマイクロプロセッサ51を含む。PUF回路100は、測定可能な構成要素102及び測定回路104を含む。マイクロプロセッサ51は、制御アルゴリズムを実行して、ある機密保護プロトコルに従うソフトウェア・コードを使用した場合のみ、PUF回路100にアクセス可能にする。ソフトウェア・コードは、マイクロプロセッサ51が機能モジュール52に計算を行わせて計算結果を生成させるコードを含むことができる。ソフトウェア・コードは、マイクロプロセッサ51が制御モジュール54に計算結果又はPUF回路100の出力に対する追加制御(例えば、ランダム・ハッシュ機能又は暗号化の適用)を行わせるコードを含むことができる。機密保護プロトコルは、マイクロプロセッサ54が測定可能な構成要素102の物理特性と相互に関連することを要求し、この場合、マイクロプロセッサ54を不正に使用すると、PUF回路100の出力が変化するようにする。
制御アルゴリズムにより、攻撃者が、PUF回路100により生成された測定値を直接入手することが防止される。これにより、攻撃者が、PUF回路をシミュレートしてコピーするためにPUF回路100のモデルを確立することが困難となる。また、制御アルゴリズムにより、攻撃者が、マイクロプロセッサ51により生成された計算結果を直接入手することが防止される。これにより、計算結果が本物であることを確認することができる。更に、制御アルゴリズムにより、ユーザは(非機密保護チャネルを介して)PUF回路100に対して一意であり、かつ、ユーザにとって私的なチャレンジ−レスポンス・ペアを生成することができる。
中間者攻撃について以下に簡単に説明する。PUF回路100を用いることによりチップ50を認証することができる。しかし、人又は機械が非機密保護通信チャネルを介してチップと相互作用を行った場合、攻撃者は、チップ50の入力及び出力を傍受することにより、中間者攻撃を行うことができる場合がある。例えば、テレホンカードが、残りの金額を示す情報を記憶しているPUFチップを含んでいると仮定する。テレホンカードを使用する人が、電話呼出しを終了した場合、カードリーダは、テレホンカードに残りの時間又は金額からある値を減額するように命令する。攻撃者も、本物のテレホンカードに類似している偽のカードを使用して、カードリーダからチャレンジを読み出し、本物のテレホンカードにチャレンジを送信してレスポンスを生成し、次に、偽のカードによりカードリーダに適切なレスポンスを送信することができる。カードリーダは、実際には偽のカードと相互作用を行っている場合でも、本物のテレホンカードと相互作用を行っているように動作する。偽のカードは、実際に、偽のカードが金額を減額しなくても、減額を行うようにとのカードリーダの指示に従っているかのように動作するように設計することができる。
チャレンジ−レスポンス・ペア(CRP)を生成するために使用するプロセス、及びCRPを使用してメッセージを認証するための秘密鍵を生成するためのプロセスについて以下に説明する。図15を参照すると、所有者234は、機密保護通信チャネル514を介して、CPUFチップ48と通信して、CRPを生成する。図16を参照すると、CRPを生成するために、プリチャレンジが、一方向ランダム・ハッシュ・モジュールh1191に送られて、チャレンジが生成され、このチャレンジは、PUF回路100に送られて、レスポンスが生成される。ランダム・ハッシュ・モジュールh1191は、制御モジュール54の一部であり、マイクロプロセッサにアクセス可能なメモリ(図示せず)内に記憶されたサブルーチンを使用して、マイクロプロセッサ51により実施される。レスポンスは、チップ48から所有者234に送られる。
図17は、CRPを生成するためのプロセス512のタイムライン図である。プロセス512は下記のステップを含む。
ステップ522:制御モジュール54は、式、challenge=h1(prechallenge)を用いてチャレンジを計算し、チャレンジをPUF回路に送る。
ステップ526:制御モジュール54は、所有者234にレスポンスを出力する。
ステップ520〜528は、一組のCRPが生成されるまで、ランダムに選択されたプリチャレンジを用いて数回反復される。CRPは、機密保護記憶箇所に記憶され、プリチャレンジは廃棄される。
ステップ530:所有者234は、予め記憶されたチャレンジ−レスポンス・ペアをデータベースから検索し、チャレンジを含むプログラムを制御モジュール54に送る。
ステップ536:制御モジュール54は、チャレンジをPUF回路100に送信する。
ステップ538:PUF回路100は、式、response=f(challenge)に基づいてレスポンスを生成し、そのレスポンスを制御モジュール54に送信する。
ステップ542:制御モジュール54は、レスポンスを用いて暗号化メッセージのMACを生成する。
ステップ548:所有者234は、レスポンスを使用して暗号化メッセージのMACを計算する。
ステップ552:所有者は、レスポンスを用いて暗号化メッセージを解読してメッセージを生成する。
図17のプロセス512の場合には、所有者234は、機密保護チャネル514を介してCPUFチップ48と通信しているものと見なされる。以下に、所有者のみが知っている旧来のCRPを有している所有者234が、非機密保護チャネル226を介して新規のCRPを生成するプロセスについて説明する。
ステップ564〜566:新規のレスポンスが、図17のステップ522〜524に類似の方法で、新規のプリチャレンジから生成される。
ステップ570:PUF回路100は旧来のレスポンスを生成し、それを制御モジュール54に送信する。
図22のプロセス560においては、新規のCRPを生成する所有者234は、他の誰も知らない旧来のCRPをすでに有していると仮定する。図23を参照すると、ユーザ592は、所有者234から旧来のCRPを入手し、この旧来のCRPを使用して新規のCRPを生成することを所望する場合、プロセス560によって、所有者234が傍受して新規のレスポンスを入手することが防止される。これは、所有者234が、旧来のレスポンスから秘密鍵を計算することができるからである。以下に、所有者234が新規のレスポンスを知ることを防止するようにして、ユーザ592が新規のCRPを生成可能にするプロセスについて説明する。このプロセスは、公開鍵暗号化アルゴリズムを使用して、ユーザの公開鍵で新規のレスポンスを暗号化することにより達成される。
ステップ594:制御モジュール54は、ユーザの公開鍵を用いて新規のレスポンスを暗号化する。
ステップ598:ユーザの秘密鍵を用いて暗号化された新規のメッセージを解読して、新規のレスポンスを入手する。
[制御アルゴリズムの実行]
以下に、CPUFチップと、チップを認証するか、又は認証された状態でチップを使用することを所望するエンティティとで共有される秘密鍵を生成するために使用される制御アルゴリズムの実行について説明する。制御アルゴリズムを実行するために、制御モジュール54により実行可能な多数の基本手順について以下に説明する。
制御アルゴリズムは、プログラムによってのみPUFにアクセスできるように設計される。例えば、プログラムは、2つの基本手順によりPUFにアクセスする。その出力はこれらの基本手順を含むプログラムに依存する。これらの基本手順は下式により定義される。
・GetSecret(Challenge)=h2(h1(Program),f(Challenge));
ここで、fは、PUFであり、h1及びh2は、一般的に入手できる一方向ランダム・ハッシュ関数(又は疑似ランダム・ハッシュ関数)であり、プログラムは、認証方式で実行されるプログラム(すなわち、認証を必要とするプログラムの実行結果)である。Programは、Challenge又はPreChallengeに対する値を含む。プログラムは、原始関数GetResponse及び/又はGetSecretに対する呼出しを含んでいるので、GetResponse又はGetSecretを評価するにはProgramのハッシュを計算する必要がある。プログラムは、「プログラム開始」という連語、及び「プログラム終了」という連語を有する。hi(Program)を評価する場合には、「プログラム開始」と「プログラム終了」との間のプログラム・コードが、ハッシュ関数hiに送られ、ハッシュ値が生成される。hiが衝突困難性を有するハッシュ関数であると仮定した場合、Programを何らかの方法で変更すると、GetResponse及びGetSecretの値も変化する。
以下に、秘密鍵を生成し、チャレンジ−レスポンス・ペアを管理するために使用されるプログラムの例について説明する。これらのプログラムを使用する場合、CPUFは、プログラムの実行間の状態を保存する必要はない。
/*Obtain Secret Program*/
begin program
Secret=GetSecret(Challenge)
/*プログラムは、Secretをユーザと*
*共有する秘密として使用する */
end program
この場合、Challengeは、プログラムを送信しているユーザが知っているチャレンジ−レスポンス・ペアからのチャレンジである。
以下の説明において、CPUFチップ48の所有者又はユーザは、プログラムをチップ48の入出力(I/O)ポート105を介して、CPUFチップの制御モジュール54に送る(図14参照)。
begin program
Response=GetResponse(PreChallenge);
Output(Response);
end program
プロセス602は、プロセス512に類似している(図17)。以下の説明は、プロセス512のステップとは異なるプロセス602のステップに焦点を当てて行う。ステップ604において、所有者234は、プリチャレンジ(PreChallenge)をランダムに選択して、プリチャレンジを含むプログラム(Bootstrapping Program)を制御モジュール54に送信する。ステップ606及び608において、新規のCRPに対するチャレンジが、式「challenge=h1(h1(Bootstrapping Program),PreChallenge)」を用いて計算される。新規のCRPに対するレスポンスは、Responseであり、新規のCRPに対するチャレンジは、「h1(h1(Bootstrapping Program),PreChallenge)」である。
begin program
NewResponse=GetResponse(PreChallenge);
Output(EncryptAndMAC(NewResponse,GetSecret(OldChallenge)));
end program
プロセス610は、プロセス560に類似している(図22)。以下の説明は、プロセス560とは異なるプロセス610のステップに焦点を当てて行う。ステップ612において、所有者234は、プリチャレンジPreChallengeに対する任意の値を選択し、OldChallengeの値を旧来のCRPからのチャレンジに設定する。所有者234は、新規のプリチャレンジ及び旧来のプリチャレンジを含むプログラム(Renewal Program)を制御モジュール54に送信する。ステップ614及び620において、新規のチャレンジが、式「challenge=h1(h1(Renewal Program),PreChallenge)」を用いて計算される。
begin program
NewResponse=GetResponse(PreChallenge);
Message=PublicEncrypt(NewResponse,PublicKey);
Output(Message,MAC(Message,
GetSecret(OldChallenge)));
end program
プロセス622は、プロセス590(図25)に類似している。以下の説明は、プロセス560のステップとは異なるプロセス610のステップに焦点を当てて行う。ステップ624において、ユーザ592は、新規のプリチャレンジ、旧来のチャレンジ、及びユーザの公開鍵(PublicKey)を含むプログラム(Private Renewal Program)をCPUFチップ48に送信する。Private Renewal Programにおいては、PreChallengeは、ユーザ592がランダムに選択した任意の数であり、OldChallengeは、証明済みCRPのチャレンジであり、PublicKeyは、ユーザの公開鍵である。
図9のCPUFg回路186おいては、ユーザは、ライン197上で異なる数のPersonalitySelect信号を使用することにより、CPUFg回路186に対して異なる個人特性を選択することができる。個人特性の選択を実行するための制御アルゴリズムについて以下に説明する。自分のIDを秘匿しようとするCPUFチップ48(図14)の所有者は、CPUFチップの「匿名の所有者」と呼ばれる。CPUFチップの匿名の所有者のIDに関するすべての情報源は、他のプロトコル層によりすでに除去されていると仮定する。制御アルゴリズムは、CPUFチップ48が、匿名の所有者のIDを漏洩することを防止するように設計される。(単なるタイミングの考慮から少し後でのメッセージの到着をあるノードにおいてメッセージの送信と相互に関連づける)トラヒック分析を使用することができない匿名の導入を使用している多くの人々がいると仮定する。
・HashWithProg(x):この手順は、h(h(program),x)を計算するために使用される。
・Blind(message、factor):この手順は、メッセージmessageにブラインディング要因factorを適用するために使用される。ブラインディング要因については以下に説明する。
CPUFチップ48の匿名の所有者が、CPUFチップのデフォルトの個人特性以外の個人特性を提示することを所望する場合には、その所有者は、CPUFチップに送信中のすべてのプログラムを傍受し、それらを自分自身のコードの一片に収容する。
ESeed=
/*秘密で暗号化された個人特性シード*/
EProgram=
/*秘密に暗号化されたカプセル化プログラム*/
begin program
Secret=GetSecret(Challenge);
Seed=Decrypt(ESeed,Secret);
Program=Decrypt(EProgram,Secret);
ChangePersonality(Seed);
RunProg(Program);
end program
Select Personality Programにおいては、「begin program」の前に位置するラインは、プログラムを伴うが、プログラムのハッシュに参加しないデータの一片である。EProgramがハッシュに内蔵されている場合には、それを暗号化することはできない。その理由は、暗号鍵は、暗号化されたプログラムに依存するからである。Seedは、Secretにより暗号化された任意に選択されたシード値である、Eseedから由来するものである。Challengeは、匿名の所有者のCRPのうちの1つのチャレンジである。
[匿名の導入]
「匿名の導入」のプロセスについて以下に説明する。匿名の導入の際には、CPUFチップの所有者は、ユーザに証明者が証明したCRPを提供する。そのため、ユーザはCRPを使用してCPUFチップ上で証明済みの実行を行うことができる。所有者は、ユーザにCRPがどのCPUFに対応するのかを示すことを所望しない。匿名の導入後に、ユーザは証明済みのCRPを入手し、CRPを使用して他のCRPを生成し、CPUFチップ上で証明済みの実行を行うことができる。しかし、ユーザは、自分がどのCPUFを使用しているのかを判断することはできず、かつ、自分が他のユーザ又は証明者と同じCPUFと通信しているかどうかも判断することはできない。
ステップ300:CPUFチップの所有者は、証明者及びユーザの公開鍵からチャレンジを入手する。所有者は図31に示されるプログラムをCPUFチップに送信する。
上記プロトコルの場合には、UserPubKey及びCertChallengeが暗号化され、そのため、ユーザがCPUFチップに送信するメッセージを、証明者のチャレンジ又はユーザの公開鍵と相互に関連づけることが困難である。Seedは、証明者又はユーザが、ユーザが表示されている個人特性に自発的に入り込む方法を知るのを防止するために暗号化される。PreChallengeSeedは、証明者がステップ304においてプログラムをチェックする際に、新しく生成されたチャレンジを発見することを防止するために暗号化される。Mesg5及びMesg6の間の暗号化は、CPUFから所有者へのメッセージと所有者から証明者へのメッセージが相互に関連することを防止する。
[スマートカード用途]
図32を参照すると、スマートカード206は、PUF回路209、機能回路278、及び制御回路280を有する集積回路チップ208を含む。PUF回路209は、チャレンジが選択可能な多数の信号経路を含む遅延回路210を有する。一例を挙げて説明すると、チャレンジは64ビット数であってもよい。スマートカード206は、プログラムを受信するための入出力(I/O)ポート212を含む。カードリーダ214は、スマートカードを認証するために使用される。カードリーダ214は、スマートカード206を受け入れるためのポート216と、プロセッサ218と、チャレンジ−レスポンス・ペアを記憶するための記憶装置220とを含む。プロセッサ218は、チャレンジを選択し、チャレンジを含むプログラムをスマートカード206に送信し、スマートカードからメッセージを受信する。メッセージは、機能回路278が生成した計算結果、及びチャレンジへのレスポンスを含む。プロセッサ218は、メッセージを処理してレスポンスを生成し、スマートカードから受信したレスポンスを、チャレンジに関連して記憶装置220に記憶されたレスポンスと比較する。レスポンスが一致した場合には、スマートカード206が認証される。
ステップ376:カード所有者が自分のアカウントにアクセスし、スマートカード会社が提供するサービスを利用することを所望する場合、カード所有者は、認証のためにカードリーダにスマートカードを提示する。
図34を参照すると、プロセス634は、カードリーダがCPUFチップ48を含むスマートカードを認証可能にする。プロセス634はプロセス518に類似している(図20)。以下の説明は、プロセス518とは異なるプロセス634内のステップに焦点を当てて行う。ステップ636において、カードリーダは、下記のプログラム、Smartcard Programをスマートカードに送る。
begin program
Secret=GetSecret(Challenge);
/*このプログラムは、スマートカードに銀行に送信される
メッセージを生成させるための命令を含む*/
Output(Message,MAC((Message,R),Secret));
end program
Smartcard Programにおいては、Rは1回使用の回数であり、Challengeはカードリーダのチャレンジである。ステップ638及び642において、秘密鍵が、式「secret key=h2(h2(program),response)」を用いて計算される。ステップ640及び644において、MACが、式「MAC((message,R),secret key)」を用いて計算される。1回使用の回数Rは、スマートカードが実行の間に保存される状態を有する場合に役に立つ。この場合、メッセージの新しさを確保することが重要である。スマートカードのメッセージのプライバシーが1つの要件である場合には、メッセージがMACを生成するために使用されるのと同じ鍵により暗号化されている場合に、異なるプログラムを使用することができる。
証明済み実行では、特定のプロセッサ上で実行の証明を必要とする用途においてCPUFチップが使用される。例えば、大部分のコンピュータ・ユーザは、コンピュータの処理能力の一部しか使用しない。未使用の計算能力を引き出して、分散方式で長い計算を行うことができる。しかし、このタイプの計算は、信頼性が低い、その理由は、計算を要求している人は、その計算が不正なしで行われたことを知る方法がないからである。CPUFチップを使用した場合には、特定の計算が特定のチップ上で行われたことを証明する証明書を生成することができる。そして、計算を依頼する人は、チップの所有者に依存する代わりに、チップを製造したことを保証することができるチップ製造業者の信頼性に依存することができる。
ステップ384:アリスは、ボブから得たCRPに基づいて、プロセス622(図29)により自分用の新規のCRPを生成する。
begin program
Secret=GetSecret(Challenge);
CPUFチップの機能回路に命令して、
証明済み実行を行い、
Resultに加えられる結果を生成するサブルーチン
Output(Result,MAC(Result,Secret));
end program
Certified Execution Programにおいては、Challengeは、アリスがステップ386又は388で生成したチャレンジである。
Xilinx XC2S200フィールド・プログラマブル・ゲート・アレイ (FPGA)を使用して、一意に識別されるPUFを形成することの実行可能性を決定する実験を行った。FPGAは大量に製造され、製造プロセスは、可能な限り同じICを製造して、歩留まり及び性能が最大となるように調整した。実験結果は、予測できるように設計した高度に最適化した製造プロセスでも、十分な変動があり、信頼性の高い識別ができることを示している。
図38を参照すると、グラフ472は、異なるFPGA上の4つのPUF回路の測定値のヒストグラムを示す。水平軸は任意の単位による遅延を表す。垂直軸は確率の密度を示す。ヒストグラムは、4つの異なるFPGAに対する測定誤差とFPGA間変動との間の関係を示す。各ピークは異なるFPGAを示す。ピークの幅は測定誤差を示す。測定は補償なしで行った。
図45を参照すると、グラフ486は、図43の測定値のヒストグラムである。水平軸は補償遅延測定値を表す。垂直軸は確率の密度を表す。グラフ482及び486は、25℃の温度変動があっても、2つのFPGAを補償測定値で識別することができることを示す。
図50Aを参照すると、CPUFチップ256の一例は、チップに記憶された一定値を使用して、チップ又はチップの計算結果を認証可能にする秘密(又は鍵)を生成する。チップ256は、機能モジュール52、PUF回路100及び制御モジュール54を含む。チップ256は、I/Oポート257を介して機能回路に結果を計算するように命令する、ユーザが送ったプログラムを受信する。チップ256は、更に、チップ256の製造後にメモリに書き込まれる2つの定数、すなわち定数A及び定数Bを記憶するEEPROM444を含む。制御モジュール54は、マルチプレクサ442を制御して2つの数値のうちの一方を選択し、選択された数値をプリチャレンジとして使用してチャレンジを生成する。そのチャレンジはPUF回路100に送られて、第1の秘密が生成される。制御モジュール54は、第1の秘密を使用して、機能モジュール52からの計算結果を暗号化し、署名して、「半暗号化及び署名された」メッセージを生成する。メッセージに署名することは、メッセージに対するMACを生成することを意味する。次に、制御モジュール54は、マルチプレクサ442を制御して2つの数値のうちの他方を選択し、選択された数値を使用してPUF回路100に第2の秘密を生成させる。制御モジュール54は、第2の秘密を使用して、半分暗号化し署名されたメッセージを暗号化し署名して、完全に暗号化し署名されたメッセージを生成する。完全に暗号化し署名されたメッセージは、次に、チップ256のユーザに出力される。
PUF回路は、クロック同期回路により実施して、クロック・サイクルの周期が異なる場合に、入力に応じた回路の出力が異なるようにしてもよい。クロック同期回路を有する一組の集積回路チップが、一組のリソグラフィ・マスクにより製造される場合には、異なるダイ、ウェハ及び処理による製造中の変動により、各チップの遅延特性は一意なものとなる。クロック同期回路は、あるタイミング制約に適合するという仮定に基づいて設計される。構成要素及びワイヤの遅延は、最悪の動作に対して特徴づけられ、クロック周期は、レジスタの保持時間及びセットアップ時間の制約を考慮に入れて、すべてのレジスタ間の経路上の最悪の遅延より長く選択される。クロック周期が十分長い場合には、遅延特性が変動しても、異なるチップは同じ組合せ結合ロジック機能を有する。クロック同期回路を駆動するクロック信号の周期を故意に短くしてタイミング制約を満足しないようにすることにより、全く同じ機能を有する異なるチップは異なる動作をする。その理由は、その遅延特性が異なるからである。
通常、秘密の署名は、一組の署名{S}と見なすことができる。ここで、各署名sj∈Sは、<Vi j,clock_periodi j,Oi j>、1≦i≦Kjを含む。Vj i=(vi1 j,...,viKj j)は回路の入力のシーケンスである、ここで、各vik jは回路452のn個の入力に供給されるnビット・ベクトルである。{Oi j}は、この回路の出力レスポンスのシーケンスであり、mビットの出力において生成されたKjビット・ベクトルのベクトルである。clock_periodi jは、回路がクロックで動作するクロック周期である。{Vi j,clock_periodi j}は、入力刺激と呼ばれ、{Oi j}は回路レスポンスと呼ばれる。{Oi j}を決定するために、{Vi j}が、{clock_periodi j}をクロック周期として使用する回路に供給され、ライン456上の回路452の出力が測定される。入力刺激及び回路レスポンスは、機密保護記憶箇所に記憶され、チップ450のシリアル番号により索引が付けられる。
図53を参照すると、回路466は、関数
任意のPUF回路に対してどの刺激及びクロック周期を使用するのかを決定するために、チップのワイヤ及びゲートの遅延とほぼ同じ遅延を有するPUF回路のモデルを使用することができる。このタイミング近似モデルをAfと呼ぶこととする。分析はモデルAf上で行うことができ、出力におけるどのような波形が、任意の入力刺激、すなわち、ベクトル・ペアに似ているのかを発見することができる。この分析は、チップのサイズに応じて線形的に時間がかかる。出力波形の特定の遷移を選択することができる。2つのクロック周期、すなわち、遷移前のε及び遷移後のεが選択される。遷移は、遷移の両側でεより長い時間の間、出力が安定するように選択される。次に、PUF回路が検証され、PUF回路が選択された入力刺激及びクロック周期に対して、Afと同じレスポンスを生成するかどうか確認される。レスポンスが同じである場合、εをより小さくすることができ、検証が反復して行われる。レスポンスが異なる場合、クロック周期又は入力刺激が変更され、検証が反復して行われる。
本発明の多数の例について説明した。しかし、本発明の技術思想及び範囲から逸脱することなく種々の改良を行うことができることを理解することができるだろう。例えば、図13Aの場合には、ランダム・ハッシュ・モジュールh3192の代わりに「距離dエンコーダ」を使用することができる。このようなエンコーダは、異なる素子の画像が、少なくともd個のビットについて常に異なるようにマッピングを行う。このことは、攻撃者がPUF回路188への入力のうちの少なくともd個のビットを直接選択することができないことを意味する。
図50の場合には、制御回路54及び機能回路52の代わりに、プログラム・コードを受信し、制御機能及び計算機能を行うマイクロコントローラを使用することができる。
Claims (82)
- 方法であって
共通の設計に基づいて製造されたデバイスのグループから第1のデバイスを提供することであって、各デバイスが、前記グループ内でデバイスに対して一意なものである対応する複数の測定可能な特性を有し、各デバイスが、前記測定可能な特性を測定するための測定モジュールを有する、前記第1のデバイスを提供すること、
前記デバイスの前記複数の測定可能な特性のうちの1つ以上を選択的に測定することにより、前記第1のデバイスの認証を可能にすることを備える方法。 - 認証を可能にすることが、前記第1のデバイスを登録することを含み、前記第1のデバイスを登録することが、
前記第1のデバイスに選択情報を送信すること、
前記選択情報に基づいて前記複数の特性のうちの1つを選択的に測定することにより生成されたレスポンス情報を前記第1のデバイスから受信すること、
前記第1のデバイスに関連する前記受信レスポンス情報及び前記選択情報を記憶することを含む、請求項1に記載の方法。 - 認証を可能にすることが、前記第1のデバイスの認証を行うことを更に含み、前記第1のデバイスの認証を行うことが、
前記第1のデバイスへ前記選択情報を送信するステップと、前記特性のうちの1つを選択的に測定することにより生成されたレスポンス情報を受信するステップとを反復して行うこと、
前記受信レスポンス情報を前記記憶されたレスポンス情報と比較することを含む、請求項2に記載の方法。 - 前記第1のデバイスを登録すること、前記第1のデバイスを認証することの各々が、前記選択情報に基づいて前記複数の特性のうちの1つを選択的に測定することと、前記測定情報を生成することを含む、請求項3に記載の方法。
- 前記デバイスのグループの各デバイスを登録することを更に備え、前記デバイスのグループの各デバイスを登録することが、前記各デバイスに対して、
前記デバイスに、前記測定可能な特性の一部を識別する選択情報を送信すること、
前記デバイスから、前記選択情報において識別された測定可能な特性の前記一部の各々を選択的に測定することにより生成されたレスポンス情報を受信すること、
前記第1のデバイスに関連する前記受信レスポンス情報及び前記選択情報を記憶することを含む、請求項1に記載の方法。 - 前記各デバイスに対する前記測定可能な特性の異なる一部を決定することを更に備える、請求項5に記載の方法。
- 各デバイスに対する前記異なる一部を決定することが、前記一部の各々の構成をランダムに選択することを含む、請求項6に記載の方法。
- 前記第1のデバイスの認証を行うことを更に備え、前記第1のデバイスの認証を行うことが、
前記第1のデバイスに、前記第1のデバイスに対する測定可能な特性の前記一部のうちの1つを識別する選択情報を送信すること、
前記第1のデバイスから、測定可能な特性の前記一部のうちの前記識別された1つを選択的に測定することにより生成されたレスポンス情報を受信すること、
前記受信レスポンス情報を、前記第1のデバイスの登録中に受信した記憶されたレスポンス情報と比較することを含む、請求項5に記載の方法。 - 共通の設計により前記デバイスのグループにおけるデバイスを製造することを更に備える、請求項1に記載の方法。
- 前記デバイスを製造することが、共通の一組のリソグラフィ・マスクにより前記デバイスのグループを製造することを含む、請求項9に記載の方法。
- 前記デバイスの前記対応する複数の測定可能な特性が、前記デバイスの製造中に決定された特性を含む、請求項1に記載の方法。
- 前記デバイスの製造中に決定された前記特性が、製造プロセスの制御されていない特性を含む、請求項11に記載の方法。
- 前記デバイスのグループから前記第1のデバイスを提供することが、第1の集積回路を提供することを含む、請求項1に記載の方法。
- 前記対応する複数の測定可能な特性が、前記第1の集積回路内の複数の信号経路の遅延特性を含む、請求項13に記載の方法。
- 前記複数の信号経路が、回路構成要素の各組を通る複数の経路を含む、請求項14に記載の方法。
- 前記回路構成要素が受動送信ラインを含む、請求項15に記載の方法。
- 前記回路構成要素が能動半導体素子を含む、請求項15に記載の方法。
- 前記能動半導体素子が論理ゲートを含む、請求項17に記載の方法。
- 前記対応する複数の測定可能な特性が光学的特性を含む、請求項1に記載の方法。
- 前記光学的特性が反射特性を含む、請求項19に記載の方法。
- 前記反射特性がスペックル・パターンを含む、請求項20に記載の方法。
- 各デバイスの測定可能な特性の数が2より大きい、請求項1に記載の方法。
- 各デバイスの測定可能な特性の数が4より大きい、請求項1に記載の方法。
- 各デバイスの測定可能な特性の数が16より大きい、請求項1に記載の方法。
- 各デバイスの測定可能な特性の数が256より大きい、請求項1に記載の方法。
- 各デバイスの測定可能な特性の数が216より大きい、請求項1に記載の方法。
- 各デバイスの測定可能な特性の数が232より大きい、請求項1に記載の方法。
- 各デバイスの測定可能な特性の数が264より大きい、請求項1に記載の方法。
- 各デバイスの測定可能な特性の数が2128より大きい、請求項1に記載の方法。
- 各デバイスが、前記複数の測定可能な特性を有する機能構成要素及び測定可能な構成要素を含む、請求項1に記載の方法。
- 前記デバイスをパッケージ内にパッケージングすることを更に備える、請求項30に記載の方法。
- 前記機能構成要素及び前記測定可能な構成要素が、前記複数の測定可能な特性を変更することなしに、前記機能構成要素に物理的にアクセスできないように前記パッケージ内に配置される、請求項1に記載の方法。
- 選択信号を、識別子を含む選択情報をコード化する前記第1のデバイスにおいて受信すること、
前記識別子を用いて前記複数の測定可能な特性のうちの1つを選択することを更に含む、請求項1に記載の方法。 - 前記測定可能な特性のうちの1つを選択することが、前記識別子を引数として使用する一方向関数を適用することを含む、請求項33に記載の方法。
- 前記一方向関数の適用では、更に、第2の識別子が引数として使用される、請求項34に記載の方法。
- 前記第2の識別子が前記デバイスの識別表示を含む、請求項35に記載の方法。
- 前記デバイスの前記識別表示が、前記デバイスに記憶されたシリアル番号を含む、請求項36に記載の方法。
- 前記第2の識別子が個人特性の識別表示を含む、請求項35に記載の方法。
- 前記選択された特性を測定することを更に備える、請求項33に記載の方法。
- 前記選択された特性が、選択された信号経路の遅延特性を含む、請求項39に記載の方法。
- 前記遅延特性を測定することが、前記選択された遅延経路を用いて発振信号を生成することを含む、請求項40に記載の方法。
- 前記遅延特性を測定することが、前記発振信号の発振周波数に関連する数量を決定することを更に含む、請求項41に記載の方法。
- 前記発振周波数に関連する数量を測定することが、ある時間間隔における発振数をカウントすることを含む、請求項42に記載の方法。
- 前記発振周波数に関連する数量を決定することが、前記発振信号に位相ロック・ループを適用することを含む、請求項42に記載の方法。
- 前記選択された特性を測定することが、前記デバイスの環境の変化による前記選択された特性の測定値の変動を補償することを含む、請求項39に記載の方法。
- 基準特性を測定すること、前記基準特性の測定値に対する前記選択された特性の測定値の比率を計算することを更に備える、請求項39に記載の方法。
- 前記選択された特性の測定値の誤差を修正することを更に備える、請求項39に記載の方法。
- 前記測定された特性を用いてレスポンス情報を決定すること、
レスポンス信号を前記レスポンス情報をコード化する前記第1のデバイスから送信することを更に備える、請求項39に記載の方法。 - 前記レスポンス情報を決定することが、前記測定された特性を引数として使用する一方向関数を適用することを含む、請求項48に記載の方法。
- 前記デバイスにより生成された結果をコード化する結果信号を供給することを更に備え、前記一方向関数の適用では、更に、結果から決定された引数が使用される、請求項49に記載の方法。
- 前記デバイスのプロセッサ上で動作を実行するためのコードを受け入れることを更に備え、前記一方向関数の適用では、更に、前記コードから決定された引数が使用される、請求項49に記載の方法。
- 前記デバイスでの実行のためのコマンドを受け入れることを更に備え、前記一方向関数の適用では、更に、前記コマンドから決定された引数が使用される、請求項49に記載の方法。
- 前記レスポンス信号を供給することが、前記コマンドが前記デバイス内で実行されたという肯定応答を供給することを含む、請求項52に記載の方法。
- 第2の識別子をコード化する前記第1のデバイスにおいて第2の選択を受け入れること、
前記第2の識別子により選択された前記特性のうちの第2の特性を測定すること、前記特性のうちの第2の特性の測定値をコード化する結果信号を供給することを更に備える、請求項49に記載の方法。 - 前記一方向関数の適用では、更に、前記特性のうちの第2の特性の測定値から決定された引数が使用される、請求項54に記載の方法。
- 識別子を含む選択情報をコード化する第1のデバイスにおいて選択信号を受信すること、
前記識別子を用いて前記複数の測定可能な特性のうちの第1の特性を選択すること、
前記識別子を用いて前記複数の測定可能な特性のうちの第2の特性を選択することを更に備える、請求項1に記載の方法。 - 前記選択された第1の特性を測定して第1の測定値を生成すること、
前記選択された第2の特性を測定して第2の測定値を生成すること、
前記第1の測定値を前記第2の測定値と比較することを更に備える、請求項56に記載の方法。 - 前記第1及び第2の測定値の比較により1ビット・レスポンスを生成することを更に備える、請求項57に記載の方法。
- 識別子を含む選択情報をコード化する選択信号を受信するステップと、前記識別子を用いて前記複数の測定可能な特性のうちの第1の特性及び第2の特性を選択するステップと、前記測定可能な特性のうちの前記第1の特性及び第2の特性を測定して第1の測定値及び第2の測定値を生成するステップと、前記第1及び第2の測定値を比較してnビット・レスポンスのうちの1つのビットを生成するステップとをn−1回反復することによりnビット・レスポンスを生成することを更に備える、請求項58に記載の方法。
- 第1の動作モードにおいて、
第1の識別子をコード化する前記第1のデバイスにおいて第1の選択信号を受け入れること、
前記第1の識別子を引数として使用する第1の一方向関数を適用すること、
前記第1の一方向関数の結果を使用する前記複数の特性のうちの1つを選択すること、
前記選択された特性を測定すること、
前記選択された特性及び前記測定された特性の識別子をコード化する第1のレスポンス信号を供給することを含み、
第2の動作モードにおいて、
第2の識別子をコード化する前記第1のデバイスにおいて第2の選択信号を受け入れること、
前記第2の識別子を使用する、前記複数の特性のうちの1つを選択すること、
前記選択された特性を測定すること、
前記測定された特性を引数として使用する第2の一方向関数を適用すること、
前記第2の一方向関数の適用結果をコード化する第2のレスポンス信号を供給することを更に備える、請求項1に記載の方法。 - 前記第2の識別子が、前記第1の識別子を引数として使用する前記第1の一方向関数の適用結果と同じである、請求項60に記載の方法。
- 方法であって、
共通の設計に基づいて製造されたデバイスのグループから第1のデバイスを提供することであって、各デバイスが、前記グループ内でそのデバイスに対して一意なものである対応する複数の測定可能な特性を有し、前記測定可能な特性が離散的値を有する、前記第1デバイスを提供すること、
前記デバイスの前記複数の測定可能な特性のうちの1つ以上を選択的に測定することにより前記第1のデバイスの認証を可能にすることを備える方法。 - 前記対応する複数の測定可能な特性が、前記第1のデバイス内の複数の信号経路の遅延特性を含む、請求項62に記載の方法。
- 前記対応する複数の測定可能な特性が、光学的特性を含む、請求項62に記載の方法。
- 方法であって、
共通の設計に基づいて製造されたデバイスのグループから第1のデバイスを提供することであって、各デバイスが、前記グループ内でそのデバイスに対して一意なものである対応する複数の測定可能な特性を有し、各デバイスがプロセッサを有する、前記第1のデバイスを提供すること、
前記第1のデバイスの前記複数の測定可能な特性のうちの1つ以上を選択的に測定すること、
前記第1のデバイスのプロセッサ上で動作を実行するためのコードを受け入れること、
前記コードから決定された第1の引数を使用する一方向関数を適用することを備える方法。 - 前記一方向関数の適用では、測定された特性から決定された第2の引数が使用される、請求項65に記載の方法。
- 前記コードが公開暗号鍵を備える、請求項66に記載の方法。
- 前記公開暗号鍵を使用することにより前記第2の引数を決定して、前記測定された特性から得た値を暗号化することを更に含む、請求項67に記載の方法。
- 前記コードが、前記測定可能な特性の一部を識別する選択情報を含む、請求項65に記載の方法。
- 前記複数の測定可能な特性のうちの1つ以上を選択的に測定することが、前記選択情報により識別された測定可能な特性の一部の各々を選択的に測定することを含む、請求項69に記載の方法。
- 前記一方向関数の適用では、前記選択情報から決定された第2の引数が使用される、請求項69に記載の方法。
- 前記対応する複数の測定可能な特性が、前記第1のデバイス内の複数の信号経路の遅延特性を含む、請求項65に記載の方法。
- 方法であって、
共通の設計に基づいて製造されたデバイスのグループから第1のデバイスを提供することであって、各デバイスが、前記グループ内でそのデバイスに対して一意なものである対応する複数の電気的に測定可能な特性を有する、前記第1のデバイスを提供すること、
前記デバイスの前記複数の測定可能な特性のうちの1つ以上を選択的に測定することにより前記第1のデバイスの認証を可能にすることを備える方法。 - 前記対応する複数の測定可能な特性が、前記第1のデバイス内の複数の信号経路の遅延特性を含む、請求項73に記載の方法。
- 装置であって、
共通の設計に基づいて製造されたデバイスのグループから選択されたデバイスを備え、各デバイスが、前記グループ内でそのデバイスに対して一意なものである対応する複数の測定可能な特性を有し、前記デバイスが選択された特性を測定する測定構成要素を含む装置。 - 前記デバイスが集積回路を含む、請求項75に記載の装置。
- 前記集積回路が信号経路を含み、前記複数の測定可能な特性が前記信号経路の遅延特性を含む、請求項75に記載の装置。
- 前記集積回路が一組の回路構成要素を含み、前記信号経路が一組の前記各回路構成要素を通る経路を含む、請求項77に記載の装置。
- 前記デバイスがプロセッサを更に含む、請求項75に記載の装置。
- 前記プロセッサが一方向関数を実行する、請求項79に記載の装置。
- 前記デバイスが、発光構成要素のアレイと、光検出構成要素のアレイと、1つ以上の発光構成要素が発光した場合、前記光検出構成要素のアレイにより検出可能なスペックル・パターンを生成する光透過媒体とを備える、請求項75に記載の装置。
- 前記デバイスに関連する識別子及びレスポンスを記憶するための記憶デバイスを更に備え、各識別子が1つ以上の測定可能な特性を識別し、各レスポンスが、1つ以上の識別子に対応し、かつ、前記1つ以上の識別子により識別された前記測定可能な特性の1つ以上の測定値から得られる、請求項75に記載の装置。
Applications Claiming Priority (11)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US37314002P | 2002-04-16 | 2002-04-16 | |
US60/373,140 | 2002-04-16 | ||
US38737302P | 2002-06-10 | 2002-06-10 | |
US60/387,373 | 2002-06-10 | ||
US44491003P | 2003-02-03 | 2003-02-03 | |
US44490603P | 2003-02-03 | 2003-02-03 | |
US60/444,906 | 2003-02-03 | ||
US60/444,910 | 2003-02-03 | ||
US10/407,603 | 2003-04-04 | ||
US10/407,603 US7840803B2 (en) | 2002-04-16 | 2003-04-04 | Authentication of integrated circuits |
PCT/US2003/011469 WO2003090259A2 (en) | 2002-04-16 | 2003-04-14 | Authentication of integrated circuits |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011011192A Division JP5335829B2 (ja) | 2002-04-16 | 2011-01-21 | 集積回路の認証 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2005523481A true JP2005523481A (ja) | 2005-08-04 |
JP4733924B2 JP4733924B2 (ja) | 2011-07-27 |
Family
ID=29255688
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003586918A Expired - Lifetime JP4733924B2 (ja) | 2002-04-16 | 2003-04-14 | 集積回路の認証 |
JP2011011192A Expired - Lifetime JP5335829B2 (ja) | 2002-04-16 | 2011-01-21 | 集積回路の認証 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011011192A Expired - Lifetime JP5335829B2 (ja) | 2002-04-16 | 2011-01-21 | 集積回路の認証 |
Country Status (7)
Country | Link |
---|---|
US (7) | US7840803B2 (ja) |
EP (3) | EP2302555B1 (ja) |
JP (2) | JP4733924B2 (ja) |
KR (1) | KR101092039B1 (ja) |
AU (1) | AU2003221927A1 (ja) |
CA (1) | CA2482635C (ja) |
WO (1) | WO2003090259A2 (ja) |
Cited By (37)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006179001A (ja) * | 2004-12-22 | 2006-07-06 | Seagate Technology Llc | 秘密の鍵を生成する装置と方法 |
WO2008056613A1 (fr) * | 2006-11-06 | 2008-05-15 | Panasonic Corporation | Authentificateur |
JP2009509365A (ja) * | 2005-09-07 | 2009-03-05 | ミル. ディジタル レーベリング インコーポレイテッド | 製品の認証のためのデジタルラベル |
JP2009524998A (ja) * | 2006-01-24 | 2009-07-02 | ヴェラヨ インク | 信号発生器をベースとした装置セキュリティ |
JP2010511186A (ja) * | 2006-11-28 | 2010-04-08 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | シードが与えられる任意数を生成する方法 |
JP2010226603A (ja) * | 2009-03-25 | 2010-10-07 | Sony Corp | 集積回路、暗号通信装置、暗号通信システム、情報処理方法、及び暗号通信方法 |
WO2011138823A1 (ja) * | 2010-05-06 | 2011-11-10 | 三菱電機株式会社 | ビット列生成装置及びビット列生成方法 |
WO2011155011A1 (ja) * | 2010-06-07 | 2011-12-15 | 三菱電機株式会社 | 信号処理システム |
JP2012510210A (ja) * | 2008-11-21 | 2012-04-26 | ベラヨ インク | 非ネットワークrfid−puf認証 |
JP2012529867A (ja) * | 2009-06-17 | 2012-11-22 | エンパイア テクノロジー ディベロップメント エルエルシー | ハードウェアベースの暗号法 |
JP2013502876A (ja) * | 2009-08-28 | 2013-01-24 | エンパイア テクノロジー ディベロップメント エルエルシー | 遠隔活動化および非活動化を含む集積回路の制御 |
WO2013080921A1 (ja) * | 2011-12-01 | 2013-06-06 | 日本電気株式会社 | デバイス固有情報生成出力装置、デバイス固有情報生成方法および生成プログラム |
US8510608B2 (en) | 2006-11-06 | 2013-08-13 | Panasonic Corporation | Generating PUF error correcting code using redundant hardware |
JP2013218483A (ja) * | 2012-04-06 | 2013-10-24 | Toppan Printing Co Ltd | Icチップ認証システム及び認証装置 |
JP2014504403A (ja) * | 2010-12-09 | 2014-02-20 | アイシーティーケー カンパニー リミテッド | 識別キーを生成する装置及び方法 |
WO2014091559A1 (ja) * | 2012-12-11 | 2014-06-19 | 三菱電機株式会社 | 統合セキュリティ装置および統合セキュリティ装置に用いられる信号処理方法 |
JP2014515203A (ja) * | 2011-03-15 | 2014-06-26 | イルデト ビー ヴイ | 誤り訂正符号方式を用いて計算環境における資産集合についての識別子を生成する変化許容力を有する方法 |
US8850281B2 (en) | 2009-05-12 | 2014-09-30 | Empire Technology Development Llc | Digital signatures |
JP2015080252A (ja) * | 2011-03-31 | 2015-04-23 | アイシーティーケー カンパニー リミテッド | デジタル値生成装置及び方法 |
US9032476B2 (en) | 2009-05-12 | 2015-05-12 | Empire Technology Development Llc | Secure authentication |
EP2897322A2 (en) | 2014-01-20 | 2015-07-22 | Fujitsu Limited | Semiconductor integrated circuit, authentication system, and authentication method |
JP2015525979A (ja) * | 2012-08-10 | 2015-09-07 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | セキュア・デバイスを製造する方法およびセキュア・デバイス |
JP2016007033A (ja) * | 2011-06-20 | 2016-01-14 | ルネサスエレクトロニクス株式会社 | 暗号通信システムおよび暗号通信方法 |
JP2016510498A (ja) * | 2012-12-20 | 2016-04-07 | クアルコム,インコーポレイテッド | データ依存型回路経路応答を使用する一意でクローン化不能なプラットフォーム識別子 |
JP2016092522A (ja) * | 2014-10-31 | 2016-05-23 | 株式会社アドバンテスト | 認証システム、認証方法およびサービス提供システム |
JP2016111446A (ja) * | 2014-12-03 | 2016-06-20 | 株式会社メガチップス | メモリコントローラ、メモリコントローラの制御方法及びメモリシステム |
JP2016174279A (ja) * | 2015-03-17 | 2016-09-29 | 株式会社東芝 | データ生成装置および認証システム |
WO2017110483A1 (ja) * | 2015-12-22 | 2017-06-29 | ソニー株式会社 | 情報処理装置、情報処理方法、プログラム |
JP2017228736A (ja) * | 2016-06-24 | 2017-12-28 | ウィンボンド エレクトロニクス コーポレーション | 半導体装置、半導体装置の製造方法および固有情報の生成方法 |
JP2018041951A (ja) * | 2016-09-08 | 2018-03-15 | マッパー・リソグラフィー・アイピー・ビー.ブイ. | シリアルナンバーを有するセキュアチップ |
JP2018157560A (ja) * | 2017-03-17 | 2018-10-04 | 広州衆諾電子技術有限公司 | チップの暗号化の方法 |
WO2018199541A1 (ko) * | 2017-04-27 | 2018-11-01 | 김태욱 | 식별키 유용성 판별장치 |
US10218518B2 (en) | 2016-09-12 | 2019-02-26 | Kabushiki Kaisha Toshiba | Authentication server, authentication system, and authentication method |
JP2019530271A (ja) * | 2016-08-08 | 2019-10-17 | ミカリ, シルヴィオMICALI, Silvio | 偽造防止 |
JP2019197394A (ja) * | 2018-05-10 | 2019-11-14 | ウィンボンド エレクトロニクス コーポレーション | 固有データ生成装置、半導体装置および認証システム |
US11270184B2 (en) | 2017-04-27 | 2022-03-08 | Silvio Micali | Counterfeit prevention |
US11741332B2 (en) | 2017-04-27 | 2023-08-29 | Silvio Micali | Securing cryptographic keys |
Families Citing this family (403)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2823398B1 (fr) * | 2001-04-04 | 2003-08-15 | St Microelectronics Sa | Extraction d'une donnee privee pour authentification d'un circuit integre |
FR2825873A1 (fr) * | 2001-06-11 | 2002-12-13 | St Microelectronics Sa | Stockage protege d'une donnee dans un circuit integre |
US20040078183A1 (en) * | 2002-10-21 | 2004-04-22 | Victor Drabkin | System and method of system response testing and modeling |
US8100323B1 (en) | 2002-12-26 | 2012-01-24 | Diebold Self-Service Systems Division Of Diebold, Incorporated | Apparatus and method for verifying components of an ATM |
US7558969B1 (en) | 2003-03-06 | 2009-07-07 | National Semiconductor Corporation | Anti-pirate circuit for protection against commercial integrated circuit pirates |
US7877604B2 (en) * | 2003-05-16 | 2011-01-25 | Intrinsic Id B.V. | Proof of execution using random function |
USRE43922E1 (en) | 2003-06-13 | 2013-01-15 | National Semiconductor Corporation | Balanced cells with fabrication mismatches that produce a unique number generator |
FR2857535A1 (fr) * | 2003-07-09 | 2005-01-14 | Atmel Corp | Procede et systeme pour brouiller le contenu d'une cellule dans un circuit integre. |
JP4771946B2 (ja) * | 2003-10-16 | 2011-09-14 | パナソニック株式会社 | 暗号通信システム、通信装置 |
EP1678568A1 (en) * | 2003-10-23 | 2006-07-12 | Koninklijke Philips Electronics N.V. | Method for protecting an information carrier comprising an integrated circuit |
US7302060B2 (en) * | 2003-11-10 | 2007-11-27 | Qualcomm Incorporated | Method and application for authentication of a wireless communication using an expiration marker |
US8060915B2 (en) * | 2003-12-30 | 2011-11-15 | Entrust, Inc. | Method and apparatus for providing electronic message authentication |
US9281945B2 (en) | 2003-12-30 | 2016-03-08 | Entrust, Inc. | Offline methods for authentication in a client/server authentication system |
US8230486B2 (en) * | 2003-12-30 | 2012-07-24 | Entrust, Inc. | Method and apparatus for providing mutual authentication between a sending unit and a recipient |
US8612757B2 (en) * | 2003-12-30 | 2013-12-17 | Entrust, Inc. | Method and apparatus for securely providing identification information using translucent identification member |
US8966579B2 (en) * | 2003-12-30 | 2015-02-24 | Entrust, Inc. | Method and apparatus for providing authentication between a sending unit and a recipient based on challenge usage data |
US9191215B2 (en) * | 2003-12-30 | 2015-11-17 | Entrust, Inc. | Method and apparatus for providing authentication using policy-controlled authentication articles and techniques |
ATE493699T1 (de) * | 2004-01-27 | 2011-01-15 | Nxp Bv | Schutz vor leistungsanalyse-angriffen |
FR2866772B1 (fr) * | 2004-02-20 | 2006-04-28 | Viaccess Sa | Procede d'appariement d'un terminal recepteur avec une pluralite de cartes de controle d'acces |
EP1733555A4 (en) * | 2004-02-23 | 2009-09-30 | Lexar Media Inc | SAFE COMPACT FLASH |
US8358815B2 (en) | 2004-04-16 | 2013-01-22 | Validity Sensors, Inc. | Method and apparatus for two-dimensional finger motion tracking and control |
US8131026B2 (en) | 2004-04-16 | 2012-03-06 | Validity Sensors, Inc. | Method and apparatus for fingerprint image reconstruction |
US8447077B2 (en) | 2006-09-11 | 2013-05-21 | Validity Sensors, Inc. | Method and apparatus for fingerprint motion tracking using an in-line array |
US8175345B2 (en) | 2004-04-16 | 2012-05-08 | Validity Sensors, Inc. | Unitized ergonomic two-dimensional fingerprint motion tracking device and method |
US8229184B2 (en) | 2004-04-16 | 2012-07-24 | Validity Sensors, Inc. | Method and algorithm for accurate finger motion tracking |
US7751601B2 (en) | 2004-10-04 | 2010-07-06 | Validity Sensors, Inc. | Fingerprint sensing assemblies and methods of making |
US8165355B2 (en) | 2006-09-11 | 2012-04-24 | Validity Sensors, Inc. | Method and apparatus for fingerprint motion tracking using an in-line array for use in navigation applications |
US7448012B1 (en) | 2004-04-21 | 2008-11-04 | Qi-De Qian | Methods and system for improving integrated circuit layout |
WO2005106774A2 (en) | 2004-04-23 | 2005-11-10 | Validity Sensors, Inc. | Methods and apparatus for acquiring a swiped fingerprint image |
US8042163B1 (en) * | 2004-05-20 | 2011-10-18 | Symatec Operating Corporation | Secure storage access using third party capability tokens |
TW200540611A (en) * | 2004-06-04 | 2005-12-16 | Hon Hai Prec Ind Co Ltd | System and method for verifying delay of a motherboard layout |
US7848518B2 (en) * | 2004-06-29 | 2010-12-07 | Seagate Technology Llc | Stable disc controller ID from unstable comparator outputs |
JP4447977B2 (ja) | 2004-06-30 | 2010-04-07 | 富士通マイクロエレクトロニクス株式会社 | セキュアプロセッサ、およびセキュアプロセッサ用プログラム。 |
WO2006021911A1 (en) * | 2004-08-23 | 2006-03-02 | Koninklijke Philips Electronics N.V. | Position and orientation detection for an optical identifier |
JP2008514097A (ja) * | 2004-09-20 | 2008-05-01 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | ランダムファンクションを利用した秘密の共有 |
FR2875949A1 (fr) * | 2004-09-28 | 2006-03-31 | St Microelectronics Sa | Verrouillage d'un circuit integre |
JP4391375B2 (ja) * | 2004-09-30 | 2009-12-24 | フェリカネットワークス株式会社 | 情報管理装置および方法、並びにプログラム |
JP2008516472A (ja) * | 2004-10-04 | 2008-05-15 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 物理トークンのための二側誤り訂正 |
CN101076775A (zh) | 2004-10-15 | 2007-11-21 | 皇家飞利浦电子股份有限公司 | 具有真随机数发生器的集成电路 |
EP1817746A1 (en) * | 2004-10-18 | 2007-08-15 | Koninklijke Philips Electronics N.V. | Secure sensor chip |
JP4261461B2 (ja) * | 2004-11-05 | 2009-04-30 | 株式会社東芝 | 半導体集積回路装置、及びそれを用いた不揮発性メモリシステム |
US7564345B2 (en) * | 2004-11-12 | 2009-07-21 | Verayo, Inc. | Volatile device keys and applications thereof |
US7071751B1 (en) * | 2004-12-17 | 2006-07-04 | Xilinx, Inc. | Counter-controlled delay line |
US7512795B2 (en) * | 2005-01-04 | 2009-03-31 | Motorola, Inc. | Method and apparatus for authenticating components |
EP1846866B1 (en) * | 2005-02-02 | 2015-01-07 | Intrinsic ID B.V. | Method, apparatus, device, system, program, for calibrating |
US7813507B2 (en) * | 2005-04-21 | 2010-10-12 | Intel Corporation | Method and system for creating random cryptographic keys in hardware |
DE102005024379A1 (de) * | 2005-05-27 | 2006-11-30 | Universität Mannheim | Verfahren zur Erzeugung und/oder Einprägung eines wiedergewinnbaren kryptographischen Schlüssels bei der Herstellung einer topographischen Struktur |
US20070019805A1 (en) * | 2005-06-28 | 2007-01-25 | Trustees Of Boston University | System employing systematic robust error detection coding to protect system element against errors with unknown probability distributions |
JP2008545323A (ja) * | 2005-07-07 | 2008-12-11 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 物の真正性を検証する方法、装置及びシステム |
CA2552085A1 (en) * | 2005-07-14 | 2007-01-14 | Nikolajs Volkovs | System and method of message authentication |
EP1748343A1 (en) * | 2005-07-29 | 2007-01-31 | STMicroelectronics Limited | Circuit personalisation |
US8887309B2 (en) | 2005-08-23 | 2014-11-11 | Intrinsic Id B.V. | Method and apparatus for information carrier authentication |
US9004355B2 (en) * | 2005-09-29 | 2015-04-14 | Cardfree Inc | Secure system and method to pay for a service provided at a reservation |
US8622292B2 (en) * | 2005-09-29 | 2014-01-07 | Jeffrey Bart Katz | Reservation-based preauthorization payment system |
US7372304B2 (en) * | 2005-10-04 | 2008-05-13 | Stmicroelectronics, Inc. | System and method for glitch detection in a secure microcontroller |
JP2009511976A (ja) * | 2005-10-17 | 2009-03-19 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | センサとディスプレイが組み合わされた集積された物理的に複製不可能な機能(puf) |
WO2007046037A1 (en) * | 2005-10-17 | 2007-04-26 | Koninklijke Philips Electronics N.V. | Integrated puf |
DE112006002844T5 (de) * | 2005-11-14 | 2008-09-25 | Massachusetts Institute Of Technology, Cambridge | Verbessertes Sicherheitsprotokoll für Funkfrequenzsysteme |
WO2007063475A2 (en) * | 2005-11-29 | 2007-06-07 | Koninklijke Philips Electronics N.V. | Proofs of vicinity using cpufs |
DE602006005957D1 (de) * | 2005-11-29 | 2009-05-07 | Koninkl Philips Electronics Nv | Physisches verteilen von geheimnissen und beweisen der nähe unter verwendung von pufs |
EP1972090B1 (en) * | 2005-12-14 | 2015-08-19 | Nxp B.V. | On-chip estimation of key-extraction parameters for physical tokens |
CN101406020B (zh) | 2006-03-16 | 2013-01-09 | 英国电讯有限公司 | 对临时提供有sim以存储挑战-应答的设备进行认证的过程、装置和软件 |
JP2009533927A (ja) * | 2006-04-11 | 2009-09-17 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | コーティングpufを用いる攻撃検出 |
JP2009533742A (ja) * | 2006-04-11 | 2009-09-17 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | データベースなしのノイジーな低電力puf認証 |
KR101059005B1 (ko) * | 2006-04-13 | 2011-08-23 | 엔엑스피 비 브이 | 반도체 장치, 그 식별자 생성 방법 및 그 식별 방법 |
US20080007798A1 (en) * | 2006-07-07 | 2008-01-10 | Advmatch Technology, Inc. | Image sensor without opto-mechanical system and manufacturing method thereof |
US20080049266A1 (en) * | 2006-07-07 | 2008-02-28 | Advmatch Technology, Inc. | Image sensor without opto-mechanical system and manufacturing method thereof |
GB0615392D0 (en) * | 2006-08-03 | 2006-09-13 | Wivenhoe Technology Ltd | Pseudo random number circuitry |
US7477112B1 (en) | 2006-08-16 | 2009-01-13 | Xilinx, Inc. | Structure for the main oscillator of a counter-controlled delay line |
US20080091975A1 (en) * | 2006-10-17 | 2008-04-17 | Konstantin Kladko | Method and system for side-channel testing a computing device and for improving resistance of a computing device to side-channel attacks |
WO2008068644A1 (en) * | 2006-12-06 | 2008-06-12 | Koninklijke Philips Electronics N.V. | Controlling data access to and from an rfid device |
US8495383B2 (en) * | 2006-12-14 | 2013-07-23 | Nokia Corporation | Method for the secure storing of program state data in an electronic device |
US7613580B2 (en) * | 2007-04-12 | 2009-11-03 | Sun Microsystems, Inc. | Method and apparatus for generating an EMI fingerprint for a computer system |
US7613576B2 (en) * | 2007-04-12 | 2009-11-03 | Sun Microsystems, Inc. | Using EMI signals to facilitate proactive fault monitoring in computer systems |
US8107212B2 (en) | 2007-04-30 | 2012-01-31 | Validity Sensors, Inc. | Apparatus and method for protecting fingerprint sensing circuitry from electrostatic discharge |
US8290150B2 (en) * | 2007-05-11 | 2012-10-16 | Validity Sensors, Inc. | Method and system for electronically securing an electronic device using physically unclonable functions |
US20110002461A1 (en) * | 2007-05-11 | 2011-01-06 | Validity Sensors, Inc. | Method and System for Electronically Securing an Electronic Biometric Device Using Physically Unclonable Functions |
ES2632958T3 (es) * | 2007-06-14 | 2017-09-18 | Intrinsic Id B.V. | Método y dispositivo para proporcionar seguridad digital |
CN101755269B (zh) * | 2007-07-20 | 2012-06-27 | Nxp股份有限公司 | 具有安全虚拟机的设备 |
US8230490B2 (en) * | 2007-07-31 | 2012-07-24 | Keycorp | System and method for authentication of users in a secure computer system |
WO2009079050A2 (en) * | 2007-09-19 | 2009-06-25 | Verayo, Inc. | Authentication with physical unclonable functions |
NL1036049A1 (nl) * | 2007-10-16 | 2009-04-20 | Asml Holding Nv | Securing authenticity of integrated circuit chips. |
EP2216729B1 (en) * | 2007-10-24 | 2019-07-10 | Scytl Secure Electronic Voting, S.A. | Method and system for protection of user information registers for use in electoral processes |
US8601285B2 (en) * | 2007-11-23 | 2013-12-03 | Nokia Corporation | Method for secure program code execution in an electronic device |
US8276816B2 (en) | 2007-12-14 | 2012-10-02 | Validity Sensors, Inc. | Smart card system with ergonomic fingerprint sensor and method of using |
US8204281B2 (en) | 2007-12-14 | 2012-06-19 | Validity Sensors, Inc. | System and method to remove artifacts from fingerprint sensor scans |
WO2009079734A1 (en) * | 2007-12-20 | 2009-07-02 | Bce Inc. | Contact-less tag with signature, and applications thereof |
US8495375B2 (en) * | 2007-12-21 | 2013-07-23 | Research In Motion Limited | Methods and systems for secure channel initialization |
US8452017B2 (en) * | 2007-12-21 | 2013-05-28 | Research In Motion Limited | Methods and systems for secure channel initialization transaction security based on a low entropy shared secret |
DE102008003946A1 (de) * | 2008-01-11 | 2009-07-23 | Micronas Gmbh | Schaltung und Verfahren zur Generierung einer echten, schaltungsspezifischen und zeitinvarianten Zufallszahl |
US8713708B1 (en) * | 2008-03-03 | 2014-04-29 | Csr Technology Inc. | Method and apparatus for controlling the use of data stored on a media sample |
US8116540B2 (en) | 2008-04-04 | 2012-02-14 | Validity Sensors, Inc. | Apparatus and method for reducing noise in fingerprint sensing circuits |
US8005276B2 (en) | 2008-04-04 | 2011-08-23 | Validity Sensors, Inc. | Apparatus and method for reducing parasitic capacitive coupling and noise in fingerprint sensing circuits |
WO2009156904A1 (en) * | 2008-06-27 | 2009-12-30 | Koninklijke Philips Electronics N.V. | Device, system and method for verifying the authenticity integrity and/or physical condition of an item |
TWI444903B (zh) | 2008-07-22 | 2014-07-11 | Validity Sensors Inc | 提供裝置組件安全之系統及其方法 |
CA2732006A1 (en) * | 2008-07-31 | 2010-02-04 | Koolspan, Inc. | System for and method of remote secure backup |
US8966660B2 (en) | 2008-08-07 | 2015-02-24 | William Marsh Rice University | Methods and systems of digital rights management for integrated circuits |
US20100083000A1 (en) * | 2008-09-16 | 2010-04-01 | Validity Sensors, Inc. | Fingerprint Sensor Device and System with Verification Token and Methods of Using |
US7761714B2 (en) * | 2008-10-02 | 2010-07-20 | Infineon Technologies Ag | Integrated circuit and method for preventing an unauthorized access to a digital value |
US8391568B2 (en) | 2008-11-10 | 2013-03-05 | Validity Sensors, Inc. | System and method for improved scanning of fingerprint edges |
US20100138654A1 (en) * | 2008-12-01 | 2010-06-03 | Apple Inc. | System and method for authentication based on particle gun emissions |
WO2010069034A1 (en) | 2008-12-18 | 2010-06-24 | Bce Inc. | Processing of communication device signatures for use in securing nomadic electronic transactions |
US9231928B2 (en) | 2008-12-18 | 2016-01-05 | Bce Inc. | Validation method and system for use in securing nomadic electronic transactions |
DE102009005255A1 (de) * | 2009-01-14 | 2010-07-15 | Khs Ag | Verfahren zur Verifikation einer Kennzeichnungsschaltung |
US8278946B2 (en) | 2009-01-15 | 2012-10-02 | Validity Sensors, Inc. | Apparatus and method for detecting finger activity on a fingerprint sensor |
US8600122B2 (en) | 2009-01-15 | 2013-12-03 | Validity Sensors, Inc. | Apparatus and method for culling substantially redundant data in fingerprint sensing circuits |
US8374407B2 (en) | 2009-01-28 | 2013-02-12 | Validity Sensors, Inc. | Live finger detection |
US8242790B2 (en) * | 2009-02-23 | 2012-08-14 | Lewis James M | Method and system for detection of tampering related to reverse engineering |
US8598890B2 (en) * | 2009-02-23 | 2013-12-03 | Lewis Innovative Technologies | Method and system for protecting products and technology from integrated circuits which have been subject to tampering, stressing and replacement as well as detecting integrated circuits that have been subject to tampering |
EP2230793A3 (en) * | 2009-03-16 | 2011-09-07 | Technische Universität München | On-Chip Electric Waves: An Analog Circuit Approach to Physical Uncloneable Functions: PUF |
US8260708B2 (en) | 2009-04-17 | 2012-09-04 | Empire Technology Development Llc | Usage metering based upon hardware aging |
US20100329448A1 (en) * | 2009-06-30 | 2010-12-30 | Rane Shantanu D | Method for Secure Evaluation of a Function Applied to Encrypted Signals |
US9208459B2 (en) * | 2009-07-10 | 2015-12-08 | Certicom Corp. | System and method for performing serialization of devices |
FR2948793B1 (fr) * | 2009-07-28 | 2014-10-31 | Thales Sa | Procede securise de reconstruction d'une mesure de reference d'une donnee confidentielle a partir d'une mesure bruitee de cette donne, notamment pour la generation de cles cryptographiques |
US8468186B2 (en) * | 2009-08-05 | 2013-06-18 | Verayo, Inc. | Combination of values from a pseudo-random source |
US8811615B2 (en) * | 2009-08-05 | 2014-08-19 | Verayo, Inc. | Index-based coding with a pseudo-random source |
US8370787B2 (en) * | 2009-08-25 | 2013-02-05 | Empire Technology Development Llc | Testing security of mapping functions |
US7898283B1 (en) * | 2009-08-31 | 2011-03-01 | Farinaz Koushanfar | Lightweight secure physically unclonable functions |
US8800057B2 (en) * | 2009-09-24 | 2014-08-05 | Samsung Information Systems America, Inc. | Secure content delivery system and method |
US8799666B2 (en) | 2009-10-06 | 2014-08-05 | Synaptics Incorporated | Secure user authentication using biometric information |
WO2011047069A1 (en) * | 2009-10-13 | 2011-04-21 | Tiger's Lair Inc. | Method and apparatus for ensuring consistent system configuration in secure applications |
DE102009051201B4 (de) | 2009-10-29 | 2012-12-20 | Siemens Aktiengesellschaft | Authentifikation und Datenintegritätschutz eines Tokens |
US9336428B2 (en) | 2009-10-30 | 2016-05-10 | Synaptics Incorporated | Integrated fingerprint sensor and display |
US9400911B2 (en) | 2009-10-30 | 2016-07-26 | Synaptics Incorporated | Fingerprint sensor and integratable electronic display |
US9274553B2 (en) | 2009-10-30 | 2016-03-01 | Synaptics Incorporated | Fingerprint sensor and integratable electronic display |
US20110107092A1 (en) * | 2009-11-02 | 2011-05-05 | Advanced Micro Devices, Inc. | Performance based authentication method and apparatus for secure communication |
US20110154061A1 (en) * | 2009-12-21 | 2011-06-23 | Babu Chilukuri | Data secure memory/storage control |
EP2524334B1 (en) * | 2010-01-12 | 2020-07-08 | Stc.Unm | System and methods for generating unclonable security keys in integrated circuits |
US8866347B2 (en) | 2010-01-15 | 2014-10-21 | Idex Asa | Biometric image sensing |
US8421890B2 (en) | 2010-01-15 | 2013-04-16 | Picofield Technologies, Inc. | Electronic imager using an impedance sensor grid array and method of making |
US8791792B2 (en) | 2010-01-15 | 2014-07-29 | Idex Asa | Electronic imager using an impedance sensor grid array mounted on or about a switch and method of making |
FR2955394B1 (fr) * | 2010-01-18 | 2012-01-06 | Inst Telecom Telecom Paristech | Circuit integre en silicium comportant une fonction physiquement non copiable, procede et systeme de test d'un tel circuit |
US9666635B2 (en) | 2010-02-19 | 2017-05-30 | Synaptics Incorporated | Fingerprint sensing circuit |
US8716613B2 (en) | 2010-03-02 | 2014-05-06 | Synaptics Incoporated | Apparatus and method for electrostatic discharge protection |
US8458489B2 (en) * | 2010-03-25 | 2013-06-04 | Empire Technology Development Llc | Differential uncloneable variability-based cryptography |
DE102010020460B4 (de) * | 2010-05-11 | 2023-12-21 | Bundesdruckerei Gmbh | Sicherheits- oder Wertdokument, Verfahren zu dessen Herstellung und zu dessen Verifikation |
US9001040B2 (en) | 2010-06-02 | 2015-04-07 | Synaptics Incorporated | Integrated fingerprint sensor and navigation device |
US8619979B2 (en) | 2010-06-25 | 2013-12-31 | International Business Machines Corporation | Physically unclonable function implemented through threshold voltage comparison |
US8694687B2 (en) | 2010-07-16 | 2014-04-08 | Intryca, Inc. | Computing-system identifier using software extraction of manufacturing variability |
US8842827B2 (en) | 2010-07-16 | 2014-09-23 | Intryca, Inc. | Mobile phone aided operations system and method |
US8516269B1 (en) | 2010-07-28 | 2013-08-20 | Sandia Corporation | Hardware device to physical structure binding and authentication |
US8848905B1 (en) | 2010-07-28 | 2014-09-30 | Sandia Corporation | Deterrence of device counterfeiting, cloning, and subversion by substitution using hardware fingerprinting |
US8868923B1 (en) | 2010-07-28 | 2014-10-21 | Sandia Corporation | Multi-factor authentication |
US8667265B1 (en) | 2010-07-28 | 2014-03-04 | Sandia Corporation | Hardware device binding and mutual authentication |
CN102959415B (zh) | 2010-07-30 | 2015-01-07 | 英派尔科技开发有限公司 | 基于老化的部件使用度量 |
DE102010038703B3 (de) | 2010-07-30 | 2012-01-26 | Robert Bosch Gmbh | Verfahren zur Erzeugung eines Herausforderungs-Antwort-Paars in einer elektrischen Maschine sowie elektrische Maschine |
US8590038B2 (en) * | 2010-08-20 | 2013-11-19 | Via Technologies, Inc. | Revokeable MSR password protection |
US8331096B2 (en) | 2010-08-20 | 2012-12-11 | Validity Sensors, Inc. | Fingerprint acquisition expansion card apparatus |
FR2964278A1 (fr) | 2010-08-31 | 2012-03-02 | St Microelectronics Rousset | Extraction de cle dans un circuit integre |
US8694778B2 (en) * | 2010-11-19 | 2014-04-08 | Nxp B.V. | Enrollment of physically unclonable functions |
EP2643750B1 (en) * | 2010-11-24 | 2015-01-07 | Intrinsic ID B.V. | Physical unclonable function |
JP2012118884A (ja) * | 2010-12-02 | 2012-06-21 | Toshiba Corp | プロセッサ及び半導体装置 |
CN103299576B (zh) * | 2011-01-13 | 2016-05-25 | 三菱电机株式会社 | 比特生成装置以及比特生成方法 |
US20120183135A1 (en) | 2011-01-19 | 2012-07-19 | Verayo, Inc. | Reliable puf value generation by pattern matching |
US8594393B2 (en) | 2011-01-26 | 2013-11-26 | Validity Sensors | System for and method of image reconstruction with dual line scanner using line counts |
US8538097B2 (en) | 2011-01-26 | 2013-09-17 | Validity Sensors, Inc. | User input utilizing dual line scanner apparatus and method |
GB2489100A (en) | 2011-03-16 | 2012-09-19 | Validity Sensors Inc | Wafer-level packaging for a fingerprint sensor |
JP5776927B2 (ja) * | 2011-03-28 | 2015-09-09 | ソニー株式会社 | 情報処理装置及び方法、並びにプログラム |
CN102156843B (zh) * | 2011-03-28 | 2015-04-08 | 威盛电子股份有限公司 | 数据加密方法与***以及数据解密方法 |
WO2012133964A1 (ko) * | 2011-03-31 | 2012-10-04 | 한양대학교 산학협력단 | 디지털 값 생성 장치 및 방법 |
US8613111B2 (en) * | 2011-04-28 | 2013-12-17 | International Business Machines Corporation | Configurable integrated tamper detection circuitry |
US8667283B2 (en) | 2011-05-09 | 2014-03-04 | Verayo, Inc. | Soft message signing |
EP2525298B1 (en) | 2011-05-17 | 2016-07-13 | Nxp B.V. | Authentication method |
US20130141137A1 (en) * | 2011-06-01 | 2013-06-06 | ISC8 Inc. | Stacked Physically Uncloneable Function Sense and Respond Module |
CN103733203B (zh) * | 2011-06-13 | 2017-03-29 | 意法半导体亚太私人有限公司 | 延迟或者阻止部件的伪造和/或克隆 |
JP2014523192A (ja) | 2011-07-07 | 2014-09-08 | ベラヨ インク | デバイス及びサーバの通信におけるファジーな認証情報を用いた暗号化によるセキュリティ |
DE102011081421A1 (de) | 2011-08-23 | 2013-02-28 | Siemens Ag | System zur sicheren Übertragung von Daten und Verfahren |
JP5747327B2 (ja) * | 2011-08-26 | 2015-07-15 | 学校法人 名城大学 | 情報セキュリティシステム,ホスト,デバイス,その制御方法 |
US10043052B2 (en) | 2011-10-27 | 2018-08-07 | Synaptics Incorporated | Electronic device packages and methods |
US9036891B2 (en) | 2011-10-30 | 2015-05-19 | The United States Of America As Represented By The Secretary Of The Air Force | Intrinsic physical layer authentication of integrated circuits |
DE102011085487A1 (de) * | 2011-10-31 | 2013-05-02 | Rohde & Schwarz Gmbh & Co. Kg | Integrierte Schaltung mit schlüsselbasierter Freischaltung von technischen Funktionen |
US8590010B2 (en) * | 2011-11-22 | 2013-11-19 | International Business Machines Corporation | Retention based intrinsic fingerprint identification featuring a fuzzy algorithm and a dynamic key |
US20130135080A1 (en) * | 2011-11-28 | 2013-05-30 | Upm Rfid Oy | Tag forgery protection |
US8700916B2 (en) * | 2011-12-02 | 2014-04-15 | Cisco Technology, Inc. | Utilizing physically unclonable functions to derive device specific keying material for protection of information |
WO2013088939A1 (ja) | 2011-12-13 | 2013-06-20 | 日本電気株式会社 | 識別情報生成装置及び識別情報生成方法 |
US9361482B2 (en) | 2011-12-22 | 2016-06-07 | Mitsubishi Electric Corporation | Device specific information generation device and device specific generation method |
US9195877B2 (en) | 2011-12-23 | 2015-11-24 | Synaptics Incorporated | Methods and devices for capacitive image sensing |
CN107612685A (zh) | 2011-12-29 | 2018-01-19 | 英特尔公司 | 使用在物理上不可克隆的函数的安全密钥存储 |
US9785299B2 (en) | 2012-01-03 | 2017-10-10 | Synaptics Incorporated | Structures and manufacturing methods for glass covered electronic devices |
EP2615571A1 (en) * | 2012-01-16 | 2013-07-17 | Gemalto SA | Method of generating an identifier of an electronic device |
US20130187764A1 (en) * | 2012-01-20 | 2013-07-25 | Alien Technology Corporation | Dynamic analog authentication |
US20130212642A1 (en) * | 2012-02-12 | 2013-08-15 | John J. Walsh | Resilient Device Authentication System |
JP5906821B2 (ja) * | 2012-03-06 | 2016-04-20 | 日本電気株式会社 | デバイス固有情報生成装置及びデバイス固有情報生成方法 |
US20140103344A1 (en) * | 2012-03-12 | 2014-04-17 | Mohammad Tehranipoor | Detection of recovered integrated circuits |
DE102012204708A1 (de) | 2012-03-23 | 2013-09-26 | Siemens Aktiengesellschaft | Vorrichtung und Verfahren zur Authentifizierung eines Objekts |
US9137438B2 (en) | 2012-03-27 | 2015-09-15 | Synaptics Incorporated | Biometric object sensor and method |
US9268991B2 (en) | 2012-03-27 | 2016-02-23 | Synaptics Incorporated | Method of and system for enrolling and matching biometric data |
US9251329B2 (en) | 2012-03-27 | 2016-02-02 | Synaptics Incorporated | Button depress wakeup and wakeup strategy |
US9600709B2 (en) | 2012-03-28 | 2017-03-21 | Synaptics Incorporated | Methods and systems for enrolling biometric data |
US9032217B1 (en) * | 2012-03-28 | 2015-05-12 | Amazon Technologies, Inc. | Device-specific tokens for authentication |
US9152838B2 (en) | 2012-03-29 | 2015-10-06 | Synaptics Incorporated | Fingerprint sensor packagings and methods |
KR102245293B1 (ko) | 2012-04-10 | 2021-04-28 | 이덱스 바이오메트릭스 아사 | 생체정보의 감지 |
US9171144B2 (en) * | 2012-04-13 | 2015-10-27 | Lewis Innovative Technologies | Electronic physical unclonable functions |
DE102012206726A1 (de) | 2012-04-24 | 2013-10-24 | Robert Bosch Gmbh | Verfahren zum Feststellen der Originalität eines Bauteils |
US9018972B1 (en) | 2012-06-04 | 2015-04-28 | Sandia Corporation | Area-efficient physically unclonable function circuit architecture |
US9971353B2 (en) * | 2012-07-03 | 2018-05-15 | Qualcomm Incorporated | Systems, methods, and apparatus related to electric vehicle parking and wireless charging |
JP5968705B2 (ja) * | 2012-07-13 | 2016-08-10 | ルネサスエレクトロニクス株式会社 | 半導体装置の製造方法 |
DE102012212471B3 (de) * | 2012-07-17 | 2013-11-21 | Siemens Aktiengesellschaft | Vorrichtung zum Realisieren einer physikalischen Degradations-/Tampererkennung eines digitalen ICs mittels einer (digitalen) PUF und Unterscheiden zwischen einer Degradation aufgrund von physikalischer Manipulation und aufgrund von Alterungsprozessen |
US9996480B2 (en) | 2012-07-18 | 2018-06-12 | Analog Devices, Inc. | Resilient device authentication system with metadata binding |
US9258129B2 (en) * | 2012-07-18 | 2016-02-09 | Sypris Electronics, Llc | Resilient device authentication system |
US20140041040A1 (en) * | 2012-08-01 | 2014-02-06 | The Regents Of The University Of California | Creating secure multiparty communication primitives using transistor delay quantization in public physically unclonable functions |
US8941405B2 (en) | 2012-08-03 | 2015-01-27 | International Business Machines Corporation | FET pair based physically unclonable function (PUF) circuit with a constant common mode voltage |
KR101419745B1 (ko) * | 2012-08-07 | 2014-07-17 | 한국전자통신연구원 | 물리적 복제 방지 기능을 기반으로 하는 인증 요청 장치, 인증 처리 장치 및 인증 수행 방법 |
US8525169B1 (en) | 2012-08-10 | 2013-09-03 | International Business Machines Corporation | Reliable physical unclonable function for device authentication |
CN102855422B (zh) * | 2012-08-21 | 2015-03-04 | 飞天诚信科技股份有限公司 | 一种盗版加密锁的识别方法和装置 |
US9742563B2 (en) * | 2012-09-28 | 2017-08-22 | Intel Corporation | Secure provisioning of secret keys during integrated circuit manufacturing |
US9202040B2 (en) | 2012-10-10 | 2015-12-01 | Globalfoundries Inc. | Chip authentication using multi-domain intrinsic identifiers |
US9279856B2 (en) * | 2012-10-22 | 2016-03-08 | Infineon Technologies Ag | Die, chip, method for driving a die or a chip and method for manufacturing a die or a chip |
US8861736B2 (en) * | 2012-11-19 | 2014-10-14 | International Business Machines Corporation | Reliable physical unclonable function for device authentication |
US9514673B2 (en) * | 2012-11-22 | 2016-12-06 | Lg Display Co., Ltd. | Organic light emitting display device |
US9038133B2 (en) | 2012-12-07 | 2015-05-19 | International Business Machines Corporation | Self-authenticating of chip based on intrinsic features |
US8885819B2 (en) * | 2012-12-27 | 2014-11-11 | Intel Corporation | Fuse attestation to secure the 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 |
US9390291B2 (en) * | 2012-12-29 | 2016-07-12 | Intel Corporation | Secure key derivation and cryptography logic for integrated circuits |
US9520292B2 (en) | 2013-01-06 | 2016-12-13 | Empire Technology Development Llc | Aging-based leakage energy reduction method and system |
US9665762B2 (en) | 2013-01-11 | 2017-05-30 | Synaptics Incorporated | Tiered wakeup strategy |
US9262259B2 (en) | 2013-01-14 | 2016-02-16 | Qualcomm Incorporated | One-time programmable integrated circuit security |
US9015500B2 (en) * | 2013-01-16 | 2015-04-21 | Qualcomm Incorporated | Method and apparatus for using dynamic voltage and frequency scaling with circuit-delay based integrated circuit identification |
US8934312B2 (en) | 2013-01-30 | 2015-01-13 | International Business Machines Corporation | Process variation skew in an SRAM column architecture |
US8995658B2 (en) | 2013-02-13 | 2015-03-31 | Honeywell International Inc. | Physics-based key generation |
KR101359855B1 (ko) * | 2013-02-18 | 2014-02-10 | 충북대학교 산학협력단 | 전하 펌프 기반 물리적 복제 불가 함수 시스템 |
EP2965254B1 (en) * | 2013-03-08 | 2020-05-13 | Robert Bosch GmbH | Systems and methods for maintaining integrity and secrecy in untrusted computing platforms |
US9071428B2 (en) * | 2013-03-15 | 2015-06-30 | University Of Connecticut | Methods and systems for hardware piracy prevention |
EP2779067B1 (en) * | 2013-03-15 | 2019-05-08 | Maxim Integrated Products, Inc. | Secure authentication based on physically unclonable functions |
CN103198268B (zh) * | 2013-03-18 | 2016-06-08 | 宁波大学 | 一种可重构多端口物理不可克隆函数电路 |
KR101393806B1 (ko) | 2013-04-03 | 2014-05-12 | 충북대학교 산학협력단 | 다단계 물리적 복제 불가 함수 시스템 |
US20140331288A1 (en) * | 2013-05-01 | 2014-11-06 | Verayo, Inc. | Access gating of noisy physical functions |
US9088278B2 (en) | 2013-05-03 | 2015-07-21 | International Business Machines Corporation | Physical unclonable function generation and management |
WO2014184899A1 (ja) * | 2013-05-15 | 2014-11-20 | 三菱電機株式会社 | 機器真贋判定システムおよび機器真贋判定方法 |
WO2014192077A1 (ja) * | 2013-05-28 | 2014-12-04 | 三菱電機株式会社 | 認証処理装置および認証処理方法 |
JP6129654B2 (ja) | 2013-06-13 | 2017-05-17 | 株式会社東芝 | 認証装置、認証方法およびプログラム |
US10459784B2 (en) * | 2013-06-28 | 2019-10-29 | Infineon Technologies Ag | Frequency signal generator, a frequency modulated continuous wave radar system and a method for generating a frequency signal |
US20150026545A1 (en) * | 2013-07-18 | 2015-01-22 | Verayo, Inc. | System and method for generating constellation-based information coding using physical noisy pseudo-random sources |
US10152530B1 (en) | 2013-07-24 | 2018-12-11 | Symantec Corporation | Determining a recommended control point for a file system |
US20150046715A1 (en) * | 2013-08-06 | 2015-02-12 | Ologn Technologies Ag | Systems, Methods and Apparatuses for Prevention of Unauthorized Cloning of a Device |
US9787480B2 (en) | 2013-08-23 | 2017-10-10 | Qualcomm Incorporated | Applying circuit delay-based physically unclonable functions (PUFs) for masking operation of memory-based PUFs to resist invasive and clone attacks |
KR20150024676A (ko) * | 2013-08-27 | 2015-03-09 | (주) 아이씨티케이 | 반도체 프로세스의 포토 마스크를 변형하여 puf를 생성하는 방법 및 장치 |
CN105849701B (zh) | 2013-08-28 | 2019-07-23 | Stc.Unm公司 | 采用金属电阻变化分析稳定性的***和方法 |
US10230369B2 (en) * | 2013-08-28 | 2019-03-12 | Stc.Unm | Systems and methods for leveraging path delay variations in a circuit and generating error-tolerant bitstrings |
US11303461B2 (en) | 2013-09-02 | 2022-04-12 | Samsung Electronics Co., Ltd. | Security device having physical unclonable function |
US10044513B2 (en) | 2013-09-02 | 2018-08-07 | Samsung Electronics Co., Ltd. | Security device having physical unclonable function |
KR101489088B1 (ko) | 2013-09-03 | 2015-02-04 | (주) 아이씨티케이 | 식별키 생성 장치 및 방법 |
US9366718B2 (en) | 2013-09-12 | 2016-06-14 | Cisco Technology Inc. | Detection of disassembly of multi-die chip assemblies |
US9992031B2 (en) * | 2013-09-27 | 2018-06-05 | Intel Corporation | Dark bits to reduce physically unclonable function error rates |
CN105659251B (zh) * | 2013-11-04 | 2019-03-12 | 马维尔国际贸易有限公司 | 用于验证半导体裸片的方法和装置 |
US9342710B2 (en) | 2013-11-21 | 2016-05-17 | Nxp B.V. | Electronic tamper detection |
US9465960B2 (en) | 2013-12-04 | 2016-10-11 | Honeywell International Inc. | Physics-based authentication |
WO2015089346A1 (en) | 2013-12-13 | 2015-06-18 | Battelle Memorial Institute | Electronic component classification |
DE102013227166B4 (de) | 2013-12-27 | 2016-01-14 | Siemens Aktiengesellschaft | Schaltkreiseinheit zur Bereitstellung eines kryptographischen Schlüssels |
US10216965B2 (en) * | 2014-01-08 | 2019-02-26 | Stc.Unm | Systems and methods for generating physically unclonable functions from non-volatile memory cells |
US9729317B2 (en) * | 2014-01-30 | 2017-08-08 | Mentor Graphics Corporation | Optical physical uncloneable function |
US9279850B1 (en) * | 2014-02-14 | 2016-03-08 | Altera Corporation | Physically unclonable functions with enhanced margin testing |
US9190360B2 (en) | 2014-02-17 | 2015-11-17 | Globalfoundries Inc. | Photoresist collapse method for forming a physical unclonable function |
EP2911086A1 (en) * | 2014-02-19 | 2015-08-26 | Renesas Electronics Europe GmbH | Integrated circuit with parts activated based on intrinsic features |
US9970986B2 (en) * | 2014-03-11 | 2018-05-15 | Cryptography Research, Inc. | Integrated circuit authentication |
US9202554B2 (en) | 2014-03-13 | 2015-12-01 | International Business Machines Corporation | Methods and circuits for generating physically unclonable function |
GB201406002D0 (en) | 2014-04-03 | 2014-05-21 | Univ Lancaster | Unique identifier |
JP2017514421A (ja) | 2014-04-09 | 2017-06-01 | アイシーティーケー カンパニー リミテッド | 認証装置及び方法 |
DE102014206943A1 (de) * | 2014-04-10 | 2015-10-15 | Siemens Aktiengesellschaft | Schlüsselerzeugungsvorrichtung und Verfahren zum Erzeugen eines Schlüssels |
US9485094B1 (en) * | 2014-04-21 | 2016-11-01 | Maxim Integrated Products, Inc. | Systems and methods for stable physically unclonable functions |
US9672342B2 (en) | 2014-05-05 | 2017-06-06 | Analog Devices, Inc. | System and device binding metadata with hardware intrinsic properties |
US9806718B2 (en) | 2014-05-05 | 2017-10-31 | Analog Devices, Inc. | Authenticatable device with reconfigurable physical unclonable functions |
US10432409B2 (en) * | 2014-05-05 | 2019-10-01 | Analog Devices, Inc. | Authentication system and device including physical unclonable function and threshold cryptography |
US9946858B2 (en) | 2014-05-05 | 2018-04-17 | Analog Devices, Inc. | Authentication system and device including physical unclonable function and threshold cryptography |
US9715590B2 (en) | 2014-05-05 | 2017-07-25 | Analog Devices, Inc. | System and device for verifying the integrity of a system from its subcomponents |
US9292692B2 (en) * | 2014-05-05 | 2016-03-22 | Sypris Electronics, Llc | System and device for verifying the integrity of a system from its subcomponents |
US10060973B1 (en) | 2014-05-29 | 2018-08-28 | National Technology & Engineering Solutions Of Sandia, Llc | Test circuits for integrated circuit counterfeit detection |
KR101593166B1 (ko) * | 2014-06-02 | 2016-02-15 | 한국전자통신연구원 | 물리적 복제 방지 함수의 오류를 방지하는 장치 및 그 방법 |
EP3161996B1 (en) * | 2014-06-25 | 2021-04-28 | Analog Devices, Inc. | System and device binding metadata with hardware intrinsic properties |
DE102014215467A1 (de) * | 2014-08-05 | 2016-02-04 | Siemens Aktiengesellschaft | Erzeugen eines Identifizierers für eine Schaltung |
US9900287B1 (en) | 2014-09-12 | 2018-02-20 | Verily Life Sciences, LLC | Transmitting sensitive information securely over unsecured networks without authentication |
WO2016051370A1 (en) | 2014-10-01 | 2016-04-07 | Universita' Degli Studi Di Udine | Integrated device for implementing a physical unclonable function and a physical unclonable constant |
CN107004380B (zh) | 2014-10-13 | 2020-11-13 | 本质Id有限责任公司 | 包括物理不可克隆功能的加密设备 |
DE102014222222A1 (de) * | 2014-10-30 | 2016-05-04 | Robert Bosch Gmbh | Verfahren zur Absicherung eines Netzwerks |
JP2016091177A (ja) | 2014-10-31 | 2016-05-23 | 株式会社アドバンテスト | 認証端末 |
MA40917A (fr) * | 2014-11-03 | 2017-09-12 | Micali Silvio | Prévention de la contrefaçon |
KR102201642B1 (ko) | 2014-11-28 | 2021-01-13 | 삼성전자주식회사 | Puf 회로 및 그것의 키 등록 방법 |
US9501664B1 (en) | 2014-12-15 | 2016-11-22 | Sandia Corporation | Method, apparatus and system to compensate for drift by physically unclonable function circuitry |
US9703989B1 (en) | 2014-12-23 | 2017-07-11 | Altera Corporation | Secure physically unclonable function (PUF) error correction |
EP3241303B1 (en) * | 2014-12-31 | 2019-04-10 | OneSpan International GmbH | Methods, systems and apparatus for recognizing genuine products |
KR102302361B1 (ko) * | 2014-12-31 | 2021-09-15 | 삼성전자 주식회사 | 어플리케이션과 장치 간의 피처 매칭 방법 및 시스템 |
US9876645B1 (en) * | 2015-02-17 | 2018-01-23 | Amazon Technologies, Inc. | Tamper detection for hardware devices |
US9940486B2 (en) * | 2015-02-23 | 2018-04-10 | Cisco Technology, Inc. | Detection of hardware tampering |
EP3265943B1 (en) * | 2015-03-05 | 2021-04-28 | Analog Devices, Inc. | Authentication system and device including physical unclonable function and threshold cryptography |
WO2016190936A1 (en) * | 2015-03-09 | 2016-12-01 | Massachusetts Institute Of Technology | Waveguide with dielectric light reflectors |
US10740493B2 (en) * | 2015-03-09 | 2020-08-11 | Massachusetts Institute Of Technology | Phosphor-loaded waveguide |
CN107533433A (zh) * | 2015-04-16 | 2018-01-02 | 时间防御***有限责任公司 | 用于后制作外部硬件附件的自检测的***和方法 |
US9996996B2 (en) * | 2015-04-16 | 2018-06-12 | Siebels Asset Management Research Ltd. | Protected article management |
US9576914B2 (en) | 2015-05-08 | 2017-02-21 | Globalfoundries Inc. | Inducing device variation for security applications |
US10135615B2 (en) | 2015-05-11 | 2018-11-20 | The Trustees Of Columbia University In The City Of New York | Voltage and temperature compensated device for physically unclonable function |
USD776664S1 (en) * | 2015-05-20 | 2017-01-17 | Chaya Coleena Hendrick | Smart card |
US9887978B2 (en) | 2015-06-23 | 2018-02-06 | Veritas Technologies Llc | System and method for centralized configuration and authentication |
US10757104B1 (en) | 2015-06-29 | 2020-08-25 | Veritas Technologies Llc | System and method for authentication in a computing system |
CN106714075B (zh) * | 2015-08-10 | 2020-06-26 | 华为技术有限公司 | 一种处理授权的方法和设备 |
US10382417B2 (en) * | 2015-08-31 | 2019-08-13 | Mentor Graphics Corporation | Secure protocol for chip authentication |
US11429624B2 (en) | 2015-11-20 | 2022-08-30 | Intrinsic Id B.V. | Assigning device |
US10262164B2 (en) | 2016-01-15 | 2019-04-16 | Blockchain Asics Llc | Cryptographic ASIC including circuitry-encoded transformation function |
US10212601B2 (en) | 2016-01-21 | 2019-02-19 | Motorola Mobility Llc | Hardware verification with RFID-stored build information |
US10026648B2 (en) | 2016-03-08 | 2018-07-17 | International Business Machines Corporation | FDSOI with on-chip physically unclonable function |
FR3051600B1 (fr) * | 2016-05-20 | 2018-12-07 | Commissariat A L'energie Atomique Et Aux Energies Alternatives | Dispositif electronique a identification de type puf |
JP6794297B2 (ja) * | 2016-05-25 | 2020-12-02 | ヌヴォトンテクノロジージャパン株式会社 | 認証装置および認証方法 |
US10445531B2 (en) * | 2016-05-26 | 2019-10-15 | Raytheon Company | Authentication system and method |
US10452872B2 (en) * | 2016-05-26 | 2019-10-22 | Raytheon Company | Detection system for detecting changes to circuitry and method of using the same |
GB201609781D0 (en) | 2016-06-03 | 2016-07-20 | Irdeto Bv | Secured chip |
IT201600072154A1 (it) | 2016-07-11 | 2018-01-11 | Ibm | Dispositivi elettronici con circuiti di sicurezza individuali |
US10778422B2 (en) | 2016-07-13 | 2020-09-15 | International Business Machines Corporation | Lithographically defined intrinsic identifier |
US11797994B2 (en) * | 2016-07-15 | 2023-10-24 | Maxim Integrated Products, Inc. | Systems and methods for a secure payment terminal without batteries |
US10680809B2 (en) | 2016-08-04 | 2020-06-09 | Macronix International Co., Ltd. | Physical unclonable function for security key |
US10469271B2 (en) | 2016-08-04 | 2019-11-05 | Macronix International Co., Ltd. | Physical unclonable function for non-volatile memory |
US10911229B2 (en) | 2016-08-04 | 2021-02-02 | Macronix International Co., Ltd. | Unchangeable physical unclonable function in non-volatile memory |
US10855477B2 (en) | 2016-08-04 | 2020-12-01 | Macronix International Co., Ltd. | Non-volatile memory with physical unclonable function and random number generator |
US11258599B2 (en) | 2016-08-04 | 2022-02-22 | Macronix International Co., Ltd. | Stable physically unclonable function |
US10418324B2 (en) | 2016-10-27 | 2019-09-17 | Asml Netherlands B.V. | Fabricating unique chips using a charged particle multi-beamlet lithography system |
US10572675B2 (en) | 2016-11-02 | 2020-02-25 | Cisco Technology, Inc. | Protecting and monitoring internal bus transactions |
EP3535682A4 (en) * | 2016-11-04 | 2020-06-24 | Stc.Unm | SYSTEM AND METHODS FOR STATISTICAL QUALITY ENTROPY AND METRIC |
US10121011B2 (en) * | 2016-11-16 | 2018-11-06 | The United States Of America As Represented By The Secretary Of The Air Force | Apparatus, method and article of manufacture for partially resisting hardware trojan induced data leakage in sequential logics |
US10547460B2 (en) * | 2016-11-18 | 2020-01-28 | Qualcomm Incorporated | Message-based key generation using physical unclonable function (PUF) |
US10930535B2 (en) | 2016-12-02 | 2021-02-23 | Applied Materials, Inc. | RFID part authentication and tracking of processing components |
US11080431B1 (en) | 2016-12-15 | 2021-08-03 | United States Of America As Represented By The Secretary Of The Air Force | Mixed-signal process-specific function |
DE102017100941A1 (de) * | 2017-01-18 | 2018-07-19 | Adtran GmbH | Authentifizierung und Zugriff auf eine Vorrichtung einer Festnetzkommunikationsvorrichtung |
CN108345352B (zh) * | 2017-01-24 | 2024-03-05 | 精工爱普生株式会社 | 电路装置、振荡器件、物理量测定装置、电子设备以及移动体 |
JP6972562B2 (ja) | 2017-01-24 | 2021-11-24 | セイコーエプソン株式会社 | 回路装置、発振デバイス、物理量測定装置、電子機器及び移動体 |
JP6867582B2 (ja) * | 2017-02-22 | 2021-04-28 | 富士通株式会社 | 信号処理システム |
WO2018162938A1 (en) * | 2017-03-10 | 2018-09-13 | Fraunhofer-Gesellschaft Zur Forderung Der Angewandten Forschung E.V. | Methods and system for labeling and detecting a clone-resistant physical unit |
CN110494854B (zh) * | 2017-03-24 | 2023-09-01 | 维萨国际服务协会 | 使用安全多方计算的认证*** |
ES2684846B1 (es) * | 2017-03-31 | 2019-05-10 | Univ Madrid Carlos Iii | Dispositivo y procedimiento para la identificación unívoca de un circuito integrado |
US10789550B2 (en) | 2017-04-13 | 2020-09-29 | Battelle Memorial Institute | System and method for generating test vectors |
KR101980964B1 (ko) * | 2017-05-24 | 2019-05-21 | 성균관대학교산학협력단 | 카운터 기반 물리적 복제 방지 함수 장치 및 이를 이용한 챌린지-응답 획득 방법 |
US10944579B2 (en) * | 2017-05-26 | 2021-03-09 | Combined Conditional Access Development And Support, Llc | Device pairing and authentication |
US10425235B2 (en) | 2017-06-02 | 2019-09-24 | Analog Devices, Inc. | Device and system with global tamper resistance |
US10958452B2 (en) | 2017-06-06 | 2021-03-23 | Analog Devices, Inc. | System and device including reconfigurable physical unclonable functions and threshold cryptography |
US10938580B2 (en) | 2017-06-06 | 2021-03-02 | Analog Devices, Inc. | System and device employing physical unclonable functions for tamper penalties |
CN110869997B (zh) | 2017-07-10 | 2023-08-11 | 本质Id有限责任公司 | 电子加密设备、电子登记和重构方法及计算机可读介质 |
US11061997B2 (en) * | 2017-08-03 | 2021-07-13 | Regents Of The University Of Minnesota | Dynamic functional obfuscation |
CN107292636A (zh) * | 2017-08-17 | 2017-10-24 | 上海焕云网络技术有限公司 | 一种基于天然生物信息的商品防伪验证*** |
DE102017126217B4 (de) | 2017-11-09 | 2019-06-27 | Infineon Technologies Ag | PUF-Arbiter-Schaltung |
US10841107B2 (en) | 2017-11-20 | 2020-11-17 | Analog Devices, Inc. | Efficient delay-based PUF implementation using optimal racing strategy |
US10429743B2 (en) | 2017-11-30 | 2019-10-01 | International Business Machines Corporation | Optical mask validation |
US10650111B2 (en) | 2017-11-30 | 2020-05-12 | International Business Machines Corporation | Electrical mask validation |
IL256108B (en) | 2017-12-04 | 2021-02-28 | Elbit Systems Ltd | A system and method for identifying the state of use and originality of a product |
US10854251B2 (en) | 2017-12-15 | 2020-12-01 | Google Llc | Physical identifiers for authenticating an identity of a semiconductor component |
US10897364B2 (en) * | 2017-12-18 | 2021-01-19 | Intel Corporation | Physically unclonable function implemented with spin orbit coupling based magnetic memory |
US10715321B2 (en) * | 2017-12-22 | 2020-07-14 | Micron Technology, Inc. | Physical unclonable function using message authentication code |
US10906506B2 (en) | 2017-12-28 | 2021-02-02 | Micron Technology, Inc. | Security of user data stored in shared vehicles |
GB201800280D0 (en) * | 2018-01-08 | 2018-02-21 | Artificial Intelligence Res Group Limited | Hypercomputation with programmable matter |
US10924277B2 (en) | 2018-01-25 | 2021-02-16 | Micron Technology, Inc. | Certifying authenticity of stored code and code updates |
US10372943B1 (en) | 2018-03-20 | 2019-08-06 | Blockchain Asics Llc | Cryptographic ASIC with combined transformation and one-way functions |
CN110324141A (zh) * | 2018-03-30 | 2019-10-11 | 恩智浦有限公司 | 抵抗旁信道攻击的物理不可克隆函数和其对应的方法 |
US11082241B2 (en) * | 2018-03-30 | 2021-08-03 | Intel Corporation | Physically unclonable function with feed-forward addressing and variable latency output |
US10256974B1 (en) | 2018-04-25 | 2019-04-09 | Blockchain Asics Llc | Cryptographic ASIC for key hierarchy enforcement |
US10778661B2 (en) | 2018-04-27 | 2020-09-15 | Micron Technology, Inc. | Secure distribution of secret key using a monotonic counter |
US10749694B2 (en) | 2018-05-01 | 2020-08-18 | Analog Devices, Inc. | Device authentication based on analog characteristics without error correction |
US11044107B2 (en) | 2018-05-01 | 2021-06-22 | Analog Devices, Inc. | Device authentication based on analog characteristics without error correction |
US10742406B2 (en) * | 2018-05-03 | 2020-08-11 | Micron Technology, Inc. | Key generation and secure storage in a noisy environment |
KR102113633B1 (ko) * | 2018-05-28 | 2020-05-20 | 한국과학기술연구원 | 사용자 인증 시스템에 사용되는 puf 장치 및 그것의 동작 방법 |
US10778451B2 (en) * | 2018-07-30 | 2020-09-15 | United States Of America As Represented By The Secretary Of The Navy | Device and method for hardware timestamping with inherent security |
US12013259B2 (en) * | 2018-09-26 | 2024-06-18 | Infineon Technologies Ag | Providing compensation parameters for sensor integrated circuits |
US10839109B2 (en) | 2018-11-14 | 2020-11-17 | Massachusetts Institute Of Technology | Integrated circuit (IC) portholes and related techniques |
US10878133B2 (en) * | 2018-11-18 | 2020-12-29 | Nuvoton Technology Corporation | Mitigation of side-channel attacks using small-overhead random pre-charging |
US11700136B2 (en) * | 2018-11-26 | 2023-07-11 | Kansas State University Research Foundation | PUF-IPA: a PUF-based identity preserving lightweight authentication protocol using binary string shuffling |
EP3667529B1 (de) * | 2018-12-14 | 2024-02-28 | Siemens Aktiengesellschaft | Verfahren und vorrichtung zum authentisieren einer fpga-konfiguration |
FR3091929B1 (fr) * | 2019-01-22 | 2021-03-19 | St Microelectronics Crolles 2 Sas | Détermination de la dispersion d'un composant électronique |
US10585139B1 (en) | 2019-02-14 | 2020-03-10 | Science Applications International Corporation | IC device authentication using energy characterization |
US11205018B2 (en) | 2019-02-14 | 2021-12-21 | International Business Machines Corporation | Device identification via chip manufacturing related fingerprints |
US11245680B2 (en) | 2019-03-01 | 2022-02-08 | Analog Devices, Inc. | Garbled circuit for device authentication |
US11323275B2 (en) | 2019-03-25 | 2022-05-03 | Micron Technology, Inc. | Verification of identity using a secret key |
US11218330B2 (en) * | 2019-03-25 | 2022-01-04 | Micron Technology, Inc. | Generating an identity for a computing device using a physical unclonable function |
US11269999B2 (en) * | 2019-07-01 | 2022-03-08 | At&T Intellectual Property I, L.P. | Protecting computing devices from malicious tampering |
US11194978B2 (en) | 2019-07-12 | 2021-12-07 | Northrop Grumman Systems Corporation | Combined radio frequency identification (RFID)-based asset management and component authentication |
EP3771140B1 (en) * | 2019-07-23 | 2021-08-25 | Nokia Technologies Oy | Securing a provable resource possession |
US11797718B2 (en) | 2019-08-23 | 2023-10-24 | Cryptography Research, Inc. | Anti-tamper shield based on strings of series resistors |
DE102019123555B4 (de) | 2019-09-03 | 2022-12-01 | Infineon Technologies Ag | Physisch obfuskierter schaltkreis |
GB201913058D0 (en) * | 2019-09-10 | 2019-10-23 | Ttp Plc | Unit verification method and device |
EP4034895A4 (en) * | 2019-09-23 | 2023-10-18 | Palitronica Inc. | METHOD AND APPARATUS FOR DETECTING COUNTERFEIT PARTS, HACKED OR TAMPERED COMPONENTS OR DEVICES, TAMPERED SYSTEMS SUCH AS LOCAL COMMUNICATIONS NETWORKS, AND FOR SECURE IDENTIFICATION OF COMPONENTS |
US11211140B1 (en) * | 2019-09-24 | 2021-12-28 | Facebook Technologies, Llc | Device authentication based on inconsistent responses |
WO2021070701A1 (ja) * | 2019-10-09 | 2021-04-15 | シャープ株式会社 | 情報処理装置及び情報処理方法 |
US11516028B2 (en) | 2019-12-24 | 2022-11-29 | CERA Licensing Limited | Temperature sensing physical unclonable function (PUF) authentication system |
GB201919297D0 (en) | 2019-12-24 | 2020-02-05 | Aronson Bill | Temperature sensing physical unclonable function (puf) authenication system |
US10979054B1 (en) | 2020-01-14 | 2021-04-13 | Nuvotonn Technology Corporation | Coupling of combinational logic circuits for protection against side-channel attacks |
FR3106424B1 (fr) | 2020-01-17 | 2022-02-11 | Ic’Alps | Procédé pour générer une donnée unique propre à un circuit intégré en silicium |
US10761809B1 (en) * | 2020-03-12 | 2020-09-01 | Katholieke Universiteit Leuven | Random number generator |
US11079337B1 (en) | 2020-03-17 | 2021-08-03 | International Business Machines Corporation | Secure wafer inspection and identification |
US11734409B2 (en) | 2020-04-17 | 2023-08-22 | University Of South Florida | Determining electronic component authenticity via electronic signal signature measurement |
KR20210142820A (ko) * | 2020-05-19 | 2021-11-26 | 삼성전자주식회사 | 공개키와 비밀키를 저장하는 비휘발성 메모리 장치, 전자 장치 및 서비스 제공자 |
US20230261884A1 (en) * | 2020-06-26 | 2023-08-17 | Telefonaktiebolaget Lm Ericsson (Publ) | Security component and method of operation |
GB2599408A (en) * | 2020-09-30 | 2022-04-06 | Nchain Holdings Ltd | Physically unclonable functions |
US11380379B2 (en) | 2020-11-02 | 2022-07-05 | Macronix International Co., Ltd. | PUF applications in memories |
US11575023B2 (en) | 2020-11-11 | 2023-02-07 | International Business Machines Corporation | Secure chip identification using random threshold voltage variation in a field effect transistor structure as a physically unclonable function |
US11761903B2 (en) | 2020-11-23 | 2023-09-19 | International Business Machines Corporation | Wafer inspection and verification |
CN114614987B (zh) * | 2020-12-03 | 2023-07-07 | 北京京东方技术开发有限公司 | 一种集成电路及其数字指纹生成电路、方法 |
US11574111B1 (en) | 2020-12-31 | 2023-02-07 | Cadence Design Systems, Inc. | Electronic design tracing and tamper detection using automatically generated layout patterns |
DE102021200770A1 (de) | 2021-01-28 | 2022-07-28 | Continental Automotive Gmbh | Anordnung, die eine mehrschicht- leiterplatte aufweist, undverfahren zum betreiben einer mehrschicht- leiterplatte |
EP4047587A1 (en) * | 2021-02-22 | 2022-08-24 | HENSOLDT Sensors GmbH | Chip device and method for a randomized logic encryption |
GB2605168B (en) * | 2021-03-24 | 2023-03-29 | Cirrus Logic Int Semiconductor Ltd | An integrated circuit having a secure area |
EP4086950A1 (en) * | 2021-05-06 | 2022-11-09 | IHP GmbH - Innovations for High Performance Microelectronics / Leibniz-Institut für innovative Mikroelektronik | Semiconductor device with back side protection mechanism |
WO2022233720A1 (en) * | 2021-05-06 | 2022-11-10 | Ihp Gmbh - Innovations For High Performance Microelectronics / Leibniz-Institut Für Innovative Mikroelektronik | Semiconductor device with back side protection mechanism |
WO2023046476A1 (en) | 2021-09-23 | 2023-03-30 | Intrinsic Id B.V. | Random number generation using sparse noise source |
US11775696B2 (en) * | 2021-10-21 | 2023-10-03 | Hart Intercivic, Inc. | Systems, tamper-evident assemblies and methods to detect tampering and/or provide cryptographic evidence of tampering |
US20230180002A1 (en) * | 2021-12-02 | 2023-06-08 | Gwangju Institute Of Science And Technology | PUF-BASED IoT DEVICE USING CHANNEL STATE INFORMATION, AND AUTHENTICATION METHOD THEREOF |
CN114417437B (zh) * | 2022-01-26 | 2023-07-04 | 湖北工业大学 | 一种基于芯片-pcb延时的混合型puf电路及生成响应方法 |
WO2023186414A1 (en) | 2022-03-28 | 2023-10-05 | Intrinsic Id B.V. | Hamming distance based matching for puf strings |
US20240204803A1 (en) * | 2022-12-20 | 2024-06-20 | Xilinx, Inc. | Registration of a puf signature and regeneration using a trellis decoder |
CN116707772A (zh) * | 2023-08-04 | 2023-09-05 | 山东天河科技股份有限公司 | 一种控制器芯片的身份信息管理方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10187546A (ja) * | 1996-10-25 | 1998-07-21 | Fuji Xerox Co Ltd | 暗号化装置、復号装置、機密データ処理装置、及び情報処理装置 |
US6161213A (en) * | 1999-02-17 | 2000-12-12 | Icid, Llc | System for providing an integrated circuit with a unique identification |
JP2001053739A (ja) * | 1999-08-10 | 2001-02-23 | Zeon Joho System Kk | 暗号化通信方法 |
JP2003051820A (ja) * | 2001-06-11 | 2003-02-21 | Stmicroelectronics Sa | 集積回路におけるデータの保護蓄積 |
Family Cites Families (109)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4558176A (en) * | 1982-09-20 | 1985-12-10 | Arnold Mark G | Computer systems to inhibit unauthorized copying, unauthorized usage, and automated cracking of protected software |
US4985614A (en) * | 1987-01-16 | 1991-01-15 | Rand Mcnally & Company | Object verification apparatus and method |
DE3736882C2 (de) | 1987-10-30 | 1997-04-30 | Gao Ges Automation Org | Verfahren zur Echtheitsprüfung eines Datenträgers mit integriertem Schaltkreis |
JPH0424889A (ja) | 1990-05-21 | 1992-01-28 | Toshiba Corp | 個人認証機能付きicカード |
US6933627B2 (en) | 1991-01-08 | 2005-08-23 | Nextek Power Systems Inc. | High efficiency lighting system |
US5177352A (en) | 1991-06-06 | 1993-01-05 | The United States Of America As Represented By The United States Department Of Energy | Integrated optical tamper sensor with planar waveguide |
US5204902A (en) * | 1991-09-13 | 1993-04-20 | At&T Bell Laboratories | Cellular telephony authentication arrangement |
GB9121591D0 (en) | 1991-10-11 | 1991-11-27 | Pilkington Micro Electronics | Data security arrangement for semiconductor programmable logic devices |
US5247577A (en) | 1992-05-13 | 1993-09-21 | Intel Corporation | Methods and apparatus for securely enabling features in highly integrated electronic circuits |
US5375169A (en) | 1993-05-28 | 1994-12-20 | Tecsec, Incorporated | Cryptographic key management method and apparatus |
FR2706210B1 (fr) | 1993-06-08 | 1995-07-21 | Bull Cp8 | Procédé d'authentification d'un objet portatif par un terminal hors ligne, objet portatif et terminal correspondants. |
EP0717895B1 (en) * | 1993-09-09 | 1998-11-25 | BRITISH TELECOMMUNICATIONS public limited company | Key distribution in a multiple access network using quantum cryptography |
US5577121A (en) * | 1994-06-09 | 1996-11-19 | Electronic Payment Services, Inc. | Transaction system for integrated circuit cards |
US5533123A (en) * | 1994-06-28 | 1996-07-02 | National Semiconductor Corporation | Programmable distributed personal security |
US5583933A (en) * | 1994-08-05 | 1996-12-10 | Mark; Andrew R. | Method and apparatus for the secure communication of data |
US6334219B1 (en) * | 1994-09-26 | 2001-12-25 | Adc Telecommunications Inc. | Channel selection for a hybrid fiber coax network |
US5598475A (en) * | 1995-03-23 | 1997-01-28 | Texas Instruments Incorporated | Rolling code identification scheme for remote control applications |
US5768382A (en) * | 1995-11-22 | 1998-06-16 | Walker Asset Management Limited Partnership | Remote-auditing of computer generated outcomes and authenticated biling and access control system using cryptographic and other protocols |
EP0787328B1 (en) * | 1995-08-11 | 2002-10-23 | International Business Machines Corporation | Method for verifying the configuration of a computer system |
FR2738971B1 (fr) * | 1995-09-19 | 1997-10-10 | Schlumberger Ind Sa | Procede de determination d'une cle de cryptage associee a un circuit integre |
US5828751A (en) * | 1996-04-08 | 1998-10-27 | Walker Asset Management Limited Partnership | Method and apparatus for secure measurement certification |
US5883956A (en) | 1996-03-28 | 1999-03-16 | National Semiconductor Corporation | Dynamic configuration of a secure processing unit for operations in various environments |
US5963104A (en) * | 1996-04-15 | 1999-10-05 | Vlsi Technology, Inc. | Standard cell ring oscillator of a non-deterministic randomizer circuit |
US5896300A (en) | 1996-08-30 | 1999-04-20 | Avant| Corporation | Methods, apparatus and computer program products for performing post-layout verification of microelectronic circuits by filtering timing error bounds for layout critical nets |
US6026293A (en) * | 1996-09-05 | 2000-02-15 | Ericsson Inc. | System for preventing electronic memory tampering |
JP3311260B2 (ja) * | 1996-12-17 | 2002-08-05 | 富士通株式会社 | 半導体装置及び半導体記憶装置 |
US5920628A (en) * | 1997-01-09 | 1999-07-06 | Washington University | Method and apparatus for fingerprinting and authenticating various magnetic media |
US5844803A (en) * | 1997-02-17 | 1998-12-01 | Micron Technology, Inc. | Method of sorting a group of integrated circuit devices for those devices requiring special testing |
US6038315A (en) * | 1997-03-17 | 2000-03-14 | The Regents Of The University Of California | Method and system for normalizing biometric variations to authenticate users from a public database and that ensures individual biometric data privacy |
JPH10326837A (ja) * | 1997-03-25 | 1998-12-08 | Toshiba Corp | 半導体集積回路装置の製造方法、半導体集積回路装置、半導体装置、及び、半導体装置の製造方法 |
FR2764413B1 (fr) * | 1997-06-10 | 1999-07-09 | Sgs Thomson Microelectronics | Procede d'authentification de circuit integre |
US7249108B1 (en) | 1997-07-15 | 2007-07-24 | Silverbrook Research Pty Ltd | Validation protocol and system |
US6708273B1 (en) | 1997-09-16 | 2004-03-16 | Safenet, Inc. | Apparatus and method for implementing IPSEC transforms within an integrated circuit |
US6704871B1 (en) * | 1997-09-16 | 2004-03-09 | Safenet, Inc. | Cryptographic co-processor |
US6289292B1 (en) | 1997-10-28 | 2001-09-11 | Micron Technology, Inc. | System for identifying a component with physical characterization |
US6161052A (en) * | 1997-10-28 | 2000-12-12 | Micron Electronics, Inc. | Method for identifying a component with physical characterization |
US6049624A (en) * | 1998-02-20 | 2000-04-11 | Micron Technology, Inc. | Non-lot based method for assembling integrated circuit devices |
JPH11260931A (ja) * | 1998-03-15 | 1999-09-24 | Toshiba Microelectronics Corp | 半導体集積回路装置の市場故障率推定方法、半導体集積回路装置の製造方法及びテスト用半導体集積回路装置 |
US6188715B1 (en) * | 1998-04-09 | 2001-02-13 | Andrzej Partyka | Frequency hopping system for intermittent transmission with receiver using individual tracking, FFT, and authentication |
US7224713B2 (en) * | 1998-04-09 | 2007-05-29 | Andrzej Partyka | Telemetry system with authentication |
US6118873A (en) | 1998-04-24 | 2000-09-12 | International Business Machines Corporation | System for encrypting broadcast programs in the presence of compromised receiver devices |
US6510518B1 (en) * | 1998-06-03 | 2003-01-21 | Cryptography Research, Inc. | Balanced cryptographic computational method and apparatus for leak minimizational in smartcards and other cryptosystems |
US6983371B1 (en) * | 1998-10-22 | 2006-01-03 | International Business Machines Corporation | Super-distribution of protected digital content |
US6330668B1 (en) * | 1998-08-14 | 2001-12-11 | Dallas Semiconductor Corporation | Integrated circuit having hardware circuitry to prevent electrical or thermal stressing of the silicon circuitry |
US6941180B1 (en) * | 1998-08-27 | 2005-09-06 | Addison M. Fischer | Audio cassette emulator |
US6363485B1 (en) | 1998-09-09 | 2002-03-26 | Entrust Technologies Limited | Multi-factor biometric authenticating device and method |
DE19843424A1 (de) | 1998-09-22 | 2000-03-23 | Fraunhofer Ges Forschung | Vorrichtung zum Liefern von Ausgangsdaten als Reaktion auf Eingangsdaten und Verfahren zum Überprüfen der Authentizität und Verfahren zum verschlüsselten Übertragen von Informationen |
US6366622B1 (en) * | 1998-12-18 | 2002-04-02 | Silicon Wave, Inc. | Apparatus and method for wireless communications |
US6301695B1 (en) | 1999-01-14 | 2001-10-09 | Xilinx, Inc. | Methods to securely configure an FPGA using macro markers |
US6324676B1 (en) | 1999-01-14 | 2001-11-27 | Xilinx, Inc. | FPGA customizable to accept selected macros |
US6305005B1 (en) | 1999-01-14 | 2001-10-16 | Xilinx, Inc. | Methods to securely configure an FPGA using encrypted macros |
US6654889B1 (en) * | 1999-02-19 | 2003-11-25 | Xilinx, Inc. | Method and apparatus for protecting proprietary configuration data for programmable logic devices |
US6795837B1 (en) * | 1999-03-31 | 2004-09-21 | Intel Corporation | Programmable random bit source |
US6402028B1 (en) | 1999-04-06 | 2002-06-11 | Visa International Service Association | Integrated production of smart cards |
US7216232B1 (en) | 1999-04-20 | 2007-05-08 | Nec Corporation | Method and device for inserting and authenticating a digital signature in digital data |
US6386456B1 (en) | 1999-06-04 | 2002-05-14 | International Business Machines Corporation | Memory card identification system |
US6898709B1 (en) * | 1999-07-02 | 2005-05-24 | Time Certain Llc | Personal computer system and methods for proving dates in digital data files |
US7243236B1 (en) | 1999-07-29 | 2007-07-10 | Intertrust Technologies Corp. | Systems and methods for using cryptography to protect secure and insecure computing environments |
US6289455B1 (en) | 1999-09-02 | 2001-09-11 | Crypotography Research, Inc. | Method and apparatus for preventing piracy of digital content |
US7131001B1 (en) | 1999-10-29 | 2006-10-31 | Broadcom Corporation | Apparatus and method for secure filed upgradability with hard wired public key |
EP1100058A1 (de) | 1999-11-12 | 2001-05-16 | Infineon Technologies AG | Elektronisches Bauelement und Verfahren zum Schützen einer in dem Bauelement enthaltenen integrierten Schaltung |
US20010032318A1 (en) | 1999-12-03 | 2001-10-18 | Yip Kun Wah | Apparatus and method for protecting configuration data in a programmable device |
US6246254B1 (en) | 1999-12-06 | 2001-06-12 | International Business Machines Corporation | Method and circuit for providing copy protection in an application-specific integrated circuit |
JP3759455B2 (ja) | 1999-12-07 | 2006-03-22 | 三洋電機株式会社 | データ再生装置 |
US7005733B2 (en) | 1999-12-30 | 2006-02-28 | Koemmerling Oliver | Anti tamper encapsulation for an integrated circuit |
US6973570B1 (en) * | 1999-12-31 | 2005-12-06 | Western Digital Ventures, Inc. | Integrated circuit comprising encryption circuitry selectively enabled by verifying a device |
US6553558B2 (en) | 2000-01-13 | 2003-04-22 | Texas Instruments Incorporated | Integrated circuit layout and verification method |
JP2001257672A (ja) * | 2000-03-14 | 2001-09-21 | Mitsubishi Electric Corp | 認証方法、認証装置、認証システム、および、icカード |
US7093128B2 (en) * | 2000-04-06 | 2006-08-15 | Sony Corporation | Information recording/reproducing apparatus and method |
AU3840200A (en) * | 2000-04-20 | 2001-11-07 | Yutaka Yasukura | Electronic information inquiring method |
FR2810139B1 (fr) | 2000-06-08 | 2002-08-23 | Bull Cp8 | Procede de securisation de la phase de pre-initialisation d'un systeme embarque a puce electronique, notamment d'une carte a puce, et systeme embarque mettant en oeuvre le procede |
US6813599B1 (en) | 2000-07-17 | 2004-11-02 | Silicon Graphics, Inc. | Efficient memory structure simulation for sequential circuit design verification |
ES2244639T3 (es) | 2000-08-03 | 2005-12-16 | Koninklijke Philips Electronics N.V. | Transformacion lineal para cifrado de claves simetricas. |
AU2001287164B2 (en) * | 2000-08-04 | 2008-06-26 | First Data Corporation | Method and system for using electronic communications for an electronic contact |
JP2002073181A (ja) * | 2000-08-30 | 2002-03-12 | Nec Corp | 動作保証電圧制御方式 |
JP2002073424A (ja) * | 2000-08-31 | 2002-03-12 | Mitsubishi Electric Corp | 半導体装置、端末装置および通信方法 |
JP2002149396A (ja) * | 2000-11-07 | 2002-05-24 | Hitachi Ltd | データプロセッサ、半導体集積回路及びcpu |
EP1205889A1 (en) | 2000-11-10 | 2002-05-15 | TELEFONAKTIEBOLAGET LM ERICSSON (publ) | Returning of change in an electronic payment system |
JPWO2002050910A1 (ja) | 2000-12-01 | 2004-04-22 | 株式会社日立製作所 | 半導体集積回路装置の識別方法と半導体集積回路装置の製造方法及び半導体集積回路装置 |
US7316934B2 (en) * | 2000-12-18 | 2008-01-08 | Zavitan Semiconductors, Inc. | Personalized hardware |
US6578190B2 (en) * | 2001-01-11 | 2003-06-10 | International Business Machines Corporation | Process window based optical proximity correction of lithographic images |
US7441126B2 (en) | 2001-01-16 | 2008-10-21 | Russell Dellmo | Secure wireless LAN device including tamper resistant feature and associated method |
US20040148509A1 (en) | 2001-03-23 | 2004-07-29 | Yong Dong Wu | Method of using biometric information for secret generation |
FR2822565B1 (fr) | 2001-03-23 | 2004-09-10 | Schlumberger Systems & Service | Composant electronique securise |
US20020150252A1 (en) | 2001-03-27 | 2002-10-17 | Leopard Logic, Inc. | Secure intellectual property for a generated field programmable gate array |
US6865502B2 (en) * | 2001-04-04 | 2005-03-08 | International Business Machines Corporation | Method and system for logic verification using mirror interface |
FR2823398B1 (fr) * | 2001-04-04 | 2003-08-15 | St Microelectronics Sa | Extraction d'une donnee privee pour authentification d'un circuit integre |
GB0114317D0 (en) | 2001-06-13 | 2001-08-01 | Kean Thomas A | Method of protecting intellectual property cores on field programmable gate array |
US7110982B2 (en) * | 2001-08-27 | 2006-09-19 | Dphi Acquisitions, Inc. | Secure access method and system |
US7191339B1 (en) | 2001-09-10 | 2007-03-13 | Xilinx, Inc. | System and method for using a PLD identification code |
JP2003101533A (ja) * | 2001-09-25 | 2003-04-04 | Toshiba Corp | 機器認証管理システム及び機器認証管理方法 |
EP1451871A2 (en) | 2001-11-28 | 2004-09-01 | Koninklijke Philips Electronics N.V. | Semiconductor device, and means for checking the authenticity |
FR2833119A1 (fr) | 2001-11-30 | 2003-06-06 | St Microelectronics Sa | Generation de quantites secretes d'identification d'un circuit integre |
US7203310B2 (en) | 2001-12-04 | 2007-04-10 | Microsoft Corporation | Methods and systems for cryptographically protecting secure content |
US7260726B1 (en) * | 2001-12-06 | 2007-08-21 | Adaptec, Inc. | Method and apparatus for a secure computing environment |
US7251730B2 (en) * | 2001-12-21 | 2007-07-31 | Qualcomm Incorporated | Method and apparatus for simplified audio authentication |
US7088398B1 (en) * | 2001-12-24 | 2006-08-08 | Silicon Image, Inc. | Method and apparatus for regenerating a clock for auxiliary data transmitted over a serial link with video data |
US6707345B2 (en) * | 2002-01-14 | 2004-03-16 | Ip-First, Llc | Oscillator frequency variation mechanism |
US6886023B2 (en) * | 2002-01-14 | 2005-04-26 | Ip-First, Llc | Apparatus for generating random numbers |
US6966022B1 (en) | 2002-04-04 | 2005-11-15 | Adaptec, Inc. | System and method for determining integrated circuit logic speed |
US6738788B1 (en) | 2002-04-17 | 2004-05-18 | Icid, Llc | Database system using a record key having some randomly positioned, non-deterministic bits |
US20030204731A1 (en) | 2002-04-29 | 2003-10-30 | Pochuev Denis A. | Method and apparatus to enhance the security of data |
KR100453504B1 (ko) | 2002-04-30 | 2004-10-20 | 주식회사 케이티프리텔 | 소프트웨어 인증 방법 및 시스템 |
US20030219121A1 (en) | 2002-05-24 | 2003-11-27 | Ncipher Corporation, Ltd | Biometric key generation for secure storage |
US6802447B2 (en) | 2002-08-26 | 2004-10-12 | Icid, Llc | Method of authenticating an object or entity using a random binary ID code subject to bit drift |
DE10302625B4 (de) | 2003-01-23 | 2005-09-29 | Infineon Technologies Ag | Bipolartransistor und Verfahren zum Herstellen desselben |
US7331001B2 (en) * | 2003-04-10 | 2008-02-12 | O2Micro International Limited | Test card for multiple functions testing |
US9281945B2 (en) | 2003-12-30 | 2016-03-08 | Entrust, Inc. | Offline methods for authentication in a client/server authentication system |
US7249408B2 (en) * | 2004-03-24 | 2007-07-31 | Headway Technologies, Inc. | Method of manufacturing a thin-film magnetic head |
-
2003
- 2003-04-04 US US10/407,603 patent/US7840803B2/en active Active
- 2003-04-14 AU AU2003221927A patent/AU2003221927A1/en not_active Abandoned
- 2003-04-14 CA CA2482635A patent/CA2482635C/en not_active Expired - Lifetime
- 2003-04-14 KR KR1020047016570A patent/KR101092039B1/ko active IP Right Grant
- 2003-04-14 EP EP10012987.3A patent/EP2302555B1/en not_active Expired - Lifetime
- 2003-04-14 EP EP03718388A patent/EP1497863A2/en not_active Ceased
- 2003-04-14 WO PCT/US2003/011469 patent/WO2003090259A2/en active Application Filing
- 2003-04-14 JP JP2003586918A patent/JP4733924B2/ja not_active Expired - Lifetime
- 2003-04-14 EP EP10012986.5A patent/EP2320344B1/en not_active Expired - Lifetime
-
2006
- 2006-06-01 US US11/421,577 patent/US7757083B2/en active Active
- 2006-06-01 US US11/421,582 patent/US7818569B2/en active Active
- 2006-06-01 US US11/421,609 patent/US20070183194A1/en not_active Abandoned
- 2006-06-01 US US11/421,588 patent/US7681103B2/en active Active
-
2009
- 2009-01-29 US US12/361,811 patent/US7904731B2/en not_active Expired - Lifetime
-
2011
- 2011-01-21 JP JP2011011192A patent/JP5335829B2/ja not_active Expired - Lifetime
- 2011-03-03 US US13/039,391 patent/US8386801B2/en not_active Expired - Lifetime
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10187546A (ja) * | 1996-10-25 | 1998-07-21 | Fuji Xerox Co Ltd | 暗号化装置、復号装置、機密データ処理装置、及び情報処理装置 |
US6161213A (en) * | 1999-02-17 | 2000-12-12 | Icid, Llc | System for providing an integrated circuit with a unique identification |
JP2001053739A (ja) * | 1999-08-10 | 2001-02-23 | Zeon Joho System Kk | 暗号化通信方法 |
JP2003051820A (ja) * | 2001-06-11 | 2003-02-21 | Stmicroelectronics Sa | 集積回路におけるデータの保護蓄積 |
Cited By (54)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006179001A (ja) * | 2004-12-22 | 2006-07-06 | Seagate Technology Llc | 秘密の鍵を生成する装置と方法 |
JP4718319B2 (ja) * | 2004-12-22 | 2011-07-06 | シーゲイト テクノロジー エルエルシー | 秘密の鍵を生成する装置と方法 |
JP2009509365A (ja) * | 2005-09-07 | 2009-03-05 | ミル. ディジタル レーベリング インコーポレイテッド | 製品の認証のためのデジタルラベル |
JP2009524998A (ja) * | 2006-01-24 | 2009-07-02 | ヴェラヨ インク | 信号発生器をベースとした装置セキュリティ |
US8630410B2 (en) | 2006-01-24 | 2014-01-14 | Verayo, Inc. | Signal generator based device security |
US8347091B2 (en) | 2006-11-06 | 2013-01-01 | Panasonic Corporation | Authenticator apparatus |
WO2008056613A1 (fr) * | 2006-11-06 | 2008-05-15 | Panasonic Corporation | Authentificateur |
JPWO2008056613A1 (ja) * | 2006-11-06 | 2010-02-25 | パナソニック株式会社 | 認証装置 |
US8510608B2 (en) | 2006-11-06 | 2013-08-13 | Panasonic Corporation | Generating PUF error correcting code using redundant hardware |
JP2010511186A (ja) * | 2006-11-28 | 2010-04-08 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | シードが与えられる任意数を生成する方法 |
JP2012510210A (ja) * | 2008-11-21 | 2012-04-26 | ベラヨ インク | 非ネットワークrfid−puf認証 |
KR101360696B1 (ko) * | 2008-11-21 | 2014-02-07 | 베라요, 인크. | 비-네트워크 알에프아이디-피유에프 인증 |
JP2010226603A (ja) * | 2009-03-25 | 2010-10-07 | Sony Corp | 集積回路、暗号通信装置、暗号通信システム、情報処理方法、及び暗号通信方法 |
US8850281B2 (en) | 2009-05-12 | 2014-09-30 | Empire Technology Development Llc | Digital signatures |
US9032476B2 (en) | 2009-05-12 | 2015-05-12 | Empire Technology Development Llc | Secure authentication |
JP2012529867A (ja) * | 2009-06-17 | 2012-11-22 | エンパイア テクノロジー ディベロップメント エルエルシー | ハードウェアベースの暗号法 |
JP2013502876A (ja) * | 2009-08-28 | 2013-01-24 | エンパイア テクノロジー ディベロップメント エルエルシー | 遠隔活動化および非活動化を含む集積回路の制御 |
WO2011138823A1 (ja) * | 2010-05-06 | 2011-11-10 | 三菱電機株式会社 | ビット列生成装置及びビット列生成方法 |
JP5335141B2 (ja) * | 2010-06-07 | 2013-11-06 | 三菱電機株式会社 | 信号処理システム |
WO2011155011A1 (ja) * | 2010-06-07 | 2011-12-15 | 三菱電機株式会社 | 信号処理システム |
JP2017208843A (ja) * | 2010-12-09 | 2017-11-24 | アイシーティーケー カンパニー リミテッド | 識別キーを生成する装置及び方法 |
JP2014504403A (ja) * | 2010-12-09 | 2014-02-20 | アイシーティーケー カンパニー リミテッド | 識別キーを生成する装置及び方法 |
JP2015201884A (ja) * | 2010-12-09 | 2015-11-12 | アイシーティーケー カンパニー リミテッド | 識別キーを生成する装置及び方法 |
US9967089B2 (en) | 2011-03-15 | 2018-05-08 | Irdeto B.V. | Change-tolerant method for generating identifier for collection of assets in computing environment using error-correction code scheme |
JP2014515203A (ja) * | 2011-03-15 | 2014-06-26 | イルデト ビー ヴイ | 誤り訂正符号方式を用いて計算環境における資産集合についての識別子を生成する変化許容力を有する方法 |
JP2015080252A (ja) * | 2011-03-31 | 2015-04-23 | アイシーティーケー カンパニー リミテッド | デジタル値生成装置及び方法 |
US9729334B2 (en) | 2011-03-31 | 2017-08-08 | Ictk Co., Ltd | Apparatus and method for generating digital value |
JP2016181927A (ja) * | 2011-03-31 | 2016-10-13 | アイシーティーケー カンパニー リミテッド | デジタル値生成装置及び方法 |
JP2016007033A (ja) * | 2011-06-20 | 2016-01-14 | ルネサスエレクトロニクス株式会社 | 暗号通信システムおよび暗号通信方法 |
JPWO2013080921A1 (ja) * | 2011-12-01 | 2015-04-27 | 日本電気株式会社 | デバイス固有情報生成出力装置、デバイス固有情報生成方法および生成プログラム |
WO2013080921A1 (ja) * | 2011-12-01 | 2013-06-06 | 日本電気株式会社 | デバイス固有情報生成出力装置、デバイス固有情報生成方法および生成プログラム |
JP2013218483A (ja) * | 2012-04-06 | 2013-10-24 | Toppan Printing Co Ltd | Icチップ認証システム及び認証装置 |
JP2015525979A (ja) * | 2012-08-10 | 2015-09-07 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | セキュア・デバイスを製造する方法およびセキュア・デバイス |
US9722805B2 (en) | 2012-12-11 | 2017-08-01 | Mitsubishi Electric Corporation | Integrated security device and signal processing method used for an integrated security device |
JP5863994B2 (ja) * | 2012-12-11 | 2016-02-17 | 三菱電機株式会社 | 統合セキュリティ装置および統合セキュリティ装置に用いられる信号処理方法 |
WO2014091559A1 (ja) * | 2012-12-11 | 2014-06-19 | 三菱電機株式会社 | 統合セキュリティ装置および統合セキュリティ装置に用いられる信号処理方法 |
JP2016510498A (ja) * | 2012-12-20 | 2016-04-07 | クアルコム,インコーポレイテッド | データ依存型回路経路応答を使用する一意でクローン化不能なプラットフォーム識別子 |
EP2897322A2 (en) | 2014-01-20 | 2015-07-22 | Fujitsu Limited | Semiconductor integrated circuit, authentication system, and authentication method |
US9729324B2 (en) | 2014-01-20 | 2017-08-08 | Fujitsu Limited | Semiconductor integrated circuit, authentication system, and authentication method |
JP2016092522A (ja) * | 2014-10-31 | 2016-05-23 | 株式会社アドバンテスト | 認証システム、認証方法およびサービス提供システム |
JP2016111446A (ja) * | 2014-12-03 | 2016-06-20 | 株式会社メガチップス | メモリコントローラ、メモリコントローラの制御方法及びメモリシステム |
JP2016174279A (ja) * | 2015-03-17 | 2016-09-29 | 株式会社東芝 | データ生成装置および認証システム |
WO2017110483A1 (ja) * | 2015-12-22 | 2017-06-29 | ソニー株式会社 | 情報処理装置、情報処理方法、プログラム |
US10841521B2 (en) | 2015-12-22 | 2020-11-17 | Sony Corporation | Information processing device, information processing method, and program |
JP2017228736A (ja) * | 2016-06-24 | 2017-12-28 | ウィンボンド エレクトロニクス コーポレーション | 半導体装置、半導体装置の製造方法および固有情報の生成方法 |
JP2019530271A (ja) * | 2016-08-08 | 2019-10-17 | ミカリ, シルヴィオMICALI, Silvio | 偽造防止 |
JP2018041951A (ja) * | 2016-09-08 | 2018-03-15 | マッパー・リソグラフィー・アイピー・ビー.ブイ. | シリアルナンバーを有するセキュアチップ |
US10218518B2 (en) | 2016-09-12 | 2019-02-26 | Kabushiki Kaisha Toshiba | Authentication server, authentication system, and authentication method |
JP2018157560A (ja) * | 2017-03-17 | 2018-10-04 | 広州衆諾電子技術有限公司 | チップの暗号化の方法 |
WO2018199541A1 (ko) * | 2017-04-27 | 2018-11-01 | 김태욱 | 식별키 유용성 판별장치 |
US11270184B2 (en) | 2017-04-27 | 2022-03-08 | Silvio Micali | Counterfeit prevention |
US11741332B2 (en) | 2017-04-27 | 2023-08-29 | Silvio Micali | Securing cryptographic keys |
JP2019197394A (ja) * | 2018-05-10 | 2019-11-14 | ウィンボンド エレクトロニクス コーポレーション | 固有データ生成装置、半導体装置および認証システム |
US11983303B2 (en) | 2018-05-10 | 2024-05-14 | Winbond Electronics Corp. | Intrinsic data generation device, semiconductor device and authentication system |
Also Published As
Publication number | Publication date |
---|---|
EP1497863A2 (en) | 2005-01-19 |
US20090222672A1 (en) | 2009-09-03 |
US7840803B2 (en) | 2010-11-23 |
US20120033810A1 (en) | 2012-02-09 |
EP2320344B1 (en) | 2018-09-12 |
CA2482635C (en) | 2014-09-16 |
WO2003090259A2 (en) | 2003-10-30 |
US8386801B2 (en) | 2013-02-26 |
US7904731B2 (en) | 2011-03-08 |
US20070183194A1 (en) | 2007-08-09 |
JP2011123909A (ja) | 2011-06-23 |
US20060221686A1 (en) | 2006-10-05 |
AU2003221927A1 (en) | 2003-11-03 |
JP4733924B2 (ja) | 2011-07-27 |
EP2302555B1 (en) | 2016-10-05 |
US20060271792A1 (en) | 2006-11-30 |
JP5335829B2 (ja) | 2013-11-06 |
EP2302555A2 (en) | 2011-03-30 |
CA2482635A1 (en) | 2003-10-30 |
WO2003090259A3 (en) | 2004-07-08 |
KR20040102110A (ko) | 2004-12-03 |
US20030204743A1 (en) | 2003-10-30 |
EP2320344A3 (en) | 2011-07-06 |
EP2302555A3 (en) | 2011-08-10 |
US7818569B2 (en) | 2010-10-19 |
US7681103B2 (en) | 2010-03-16 |
AU2003221927A8 (en) | 2003-11-03 |
EP2320344A2 (en) | 2011-05-11 |
US7757083B2 (en) | 2010-07-13 |
US20060271793A1 (en) | 2006-11-30 |
KR101092039B1 (ko) | 2011-12-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4733924B2 (ja) | 集積回路の認証 | |
US10742421B1 (en) | Methods and systems for anonymous hardware attestation | |
US10735205B1 (en) | Methods and systems for implementing an anonymized attestation chain | |
Gassend | Physical random functions | |
US20200112442A1 (en) | Systems, devices, and methods for recording a digitally signed assertion using an authorization token | |
Gassend et al. | Controlled physical random functions | |
US7839278B2 (en) | Volatile device keys and applications thereof | |
JP3676735B2 (ja) | 2つのデータ処理ユニットの相互認証を行なう方法および装置 | |
KR20180102627A (ko) | 프라이버시-보존, 상호 puf-기반 인증 프로토콜 | |
US20050283826A1 (en) | Systems and methods for performing secure communications between an authorized computing platform and a hardware component | |
CN110710155A (zh) | 渐进式密钥加密算法 | |
Sami et al. | POCA: First power-on chip authentication in untrusted foundry and assembly | |
Halak et al. | Hardware-based security applications of physically unclonable functions | |
Rullo et al. | PUF-Based Authentication-Oriented Architecture for Identification Tags | |
Plusquellic | PUF-based authentication | |
Chi | FPGA Implementation of Secure Protocol for Hardware Authentication and Activation | |
Feller et al. | Requirements for Trustworthiness | |
Quadir | Anti-Reverse Engineering Techniques for Integrated Circuits and Electronics Hardware | |
WO2006053280A2 (en) | Optical machine locking method and system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060126 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090616 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20090916 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20090928 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20091216 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20100921 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110121 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20110328 |
|
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: 20110412 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110425 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140428 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4733924 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
EXPY | Cancellation because of completion of term |