JP5548218B2 - 物理的システムに依存する暗号鍵を確立するためのシステム - Google Patents
物理的システムに依存する暗号鍵を確立するためのシステム Download PDFInfo
- Publication number
- JP5548218B2 JP5548218B2 JP2011552379A JP2011552379A JP5548218B2 JP 5548218 B2 JP5548218 B2 JP 5548218B2 JP 2011552379 A JP2011552379 A JP 2011552379A JP 2011552379 A JP2011552379 A JP 2011552379A JP 5548218 B2 JP5548218 B2 JP 5548218B2
- Authority
- JP
- Japan
- Prior art keywords
- bit string
- codeword
- correctable
- error correction
- establishing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- 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
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/58—Random or pseudo-random number generators
- G06F7/588—Random number generators, i.e. based on natural stochastic processes
-
- 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/0816—Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
-
- 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/30—Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy
- H04L9/304—Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy based on error correction codes, e.g. McEliece
-
- 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/08—Randomization, e.g. dummy operations or using noise
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Storage Device Security (AREA)
Description
図を通して、同様のまたは対応する特徴が同じ参照符号により示される。
100 暗号システム
110 初期ビットストリングプロデューサ
112 物理的システム
120 ノーマライザ
130 ランダマイザ
140 誤り訂正器
142 電源
150 トランスフォーマ
160 鍵エスタブリッシャ
204 ヘルパデータストア
206 加算器
212 乱数発生器
214 符号器
300 ベクトル空間
302a 初期ビットストリングへのヘルパデータの加算
302b 第2のビットストリングへのヘルパデータの加算
304a 第2の訂正可能ビットストリングへのランダムな符号語の加算
304b 初期ビットストリングへのランダムな符号語の加算
306 第1の符号語からのランダムな符号語の減算
310 初期ビットストリング
320 第2のビットストリング
330 第1の訂正可能ビットストリング
332 第1の符号語
340 第2の訂正可能ビットストリング
342 第2の符号語
350 初期領域
360 第1の訂正可能な近傍
370 第2の訂正可能な近傍
410 ビットストリング受信機
422 第1の訂正器
424 第2の訂正器
430 ビットストリング連結器(concatenator)
510、520 符号語
521 小さな符号語
1.誤り訂正入力のランダム化
誤り訂正前にランダム化を使用することがPUFの出力を再現できるようにし、一方でサイドチャネルを通して誤り訂正器から出る情報を低減する。
誤り訂正器の動作に対する実行時間が誤り訂正器の入力から独立しているように誤り訂正器を構成することが、時間消費のサイドチャネルを通して漏洩される情報を低減する。
鍵導出をインデックスに依存させることにより、鍵更新が達成される。通信のために使用される鍵は、異なるインデックスが使用されるたびに異なることがある。さらに、鍵導出関数、たとえばハッシュ関数のあり得るサイドチャネルがインデックスの使用を通してマスクされる。
Claims (17)
- 暗号鍵を再現できるように確立するための暗号システムであって、
構成要素の物理的な少なくとも部分的にランダムな構成を含む物理的システムと、
構成に依存する初期ビットストリング(310)を確立するための初期ビットストリングプロデューサと、
誤り訂正符号の訂正可能な近傍内にある第1の訂正可能ビットストリングを初期ビットストリングに依存して確立するためのノーマライザであって、訂正可能な近傍の要素を符号語にマッピングするための所定の誤り訂正アルゴリズムが誤り訂正符号に関連付けられるノーマライザと、
誤り訂正アルゴリズムを使用して第1の訂正可能ビットストリングに依存する誤り訂正符号の第1の符号語を確立するための誤り訂正器と、
所定の鍵導出アルゴリズムを適用することにより第1の符号語に依存する暗号鍵を確立するための鍵エスタブリッシャとを含み、
暗号システムがランダム化する構成要素を生成するためのランダマイザをさらに含み、
第1の訂正可能ビットストリングを確立することが、ランダム化する構成要素にさらに依存し、
暗号鍵を確立することが、ランダム化する構成要素の影響を取り除くことにより、暗号鍵を再現できるようにするためのランダム化する構成要素にさらに依存する、暗号システム。 - 符号語加算器および符号語減算器を含み、ランダム化する構成要素が誤り訂正符号のランダムな符号語を含み、ノーマライザが、少なくともランダムな符号語を少なくとも初期ビットストリングに加算するために符号語加算器に結合され、鍵エスタブリッシャが、ランダムな符号語を第1の符号語から減算するために符号語減算器に結合される、請求項1に記載の暗号システム。
- 初期ビットストリングプロデューサにより確立される登録ビットストリングと誤り訂正符号の第2の符号語の間の差であるヘルパデータビットストリングを記憶するためのヘルパデータストアを含み、符号語加算器が、第1の訂正可能ビットストリングを確立するために、少なくともヘルパデータビットストリング、初期ビットストリング、およびランダムな符号語を加算するように構成される、請求項2に記載の暗号システム。
- 符号語加算器が、中間のビットストリングを得るためにヘルパデータビットストリングとランダムな符号語をまず加算し、かつ初期ビットストリングを中間のビットストリングに加算するように構成される、または中間のビットストリングを得るためにランダムな符号語と初期ビットストリングをまず加算し、かつヘルパデータビットストリングを中間のビットストリングに加算するように構成される、請求項3に記載の暗号システム。
- ランダム化する構成要素が置換クラスからのランダムな置換を含み、誤り訂正符号が置換クラスの下で不変であり、ノーマライザが、訂正可能な近傍内にある中間の訂正可能ビットストリングを初期ビットストリングに依存して確立するように構成され、ノーマライザが、第1の訂正可能ビットストリングを確立するためにランダムな置換に従って中間の訂正可能ビットストリングを置換するように構成され、鍵エスタブリッシャがランダムな置換の逆に従って第1の符号語を置換するように構成される、請求項1から4のいずれか一項に記載の暗号システム。
- 置換クラスが巡回置換からなり、誤り訂正符号が巡回符号である、請求項5に記載の暗号システム。
- 第1の訂正可能ビットストリングに依存する第1の符号語を確立するための誤り訂正器の実行時間が第1の訂正可能ビットストリングから実質的に独立している、請求項1から6のいずれか一項に記載の暗号システム。
- 誤り訂正器が、
第1の訂正可能ビットストリングを複数のサブストリングに分割し、複数のサブストリングの特定のサブストリングが、別の誤り訂正符号の別の訂正可能な近傍内にあり、
別の誤り訂正符号内のすべての別の符号語の列挙から実質的に所定の時間の範囲内に、所定の距離関数に従って特定のサブストリングに最も近い特定の別の符号語を選択し
第1の符号語を確立することが、特定の別の符号語にさらに依存するように構成される、請求項1から7のいずれか一項に記載の暗号システム。 - 別の誤り訂正符号内の各符号語がデータ部分および冗長部分を含み、誤り訂正符号が、別の誤り訂正符号内の符号語のデータ部分の集まりが整数の順次リストを形成する順序付けを有し、システムが順序付けに従って符号語の冗長部分を記憶するための記憶装置を含む、請求項8に記載の暗号システム。
- 鍵導出アルゴリズムがインデックスにさらに依存し、暗号システムが、インデックスを確立するためのインデックスエスタブリッシャを含む、請求項1から9のいずれか一項に記載の暗号システム。
- 鍵導出アルゴリズムが、インデックスに依存するハッシュ関数のファミリからのハッシュ関数を選択するステップを含み、
鍵エスタブリッシャが、前記選択されたハッシュ関数を第1の符号語に適用するように構成され、
ランダム化する構成要素の影響を取り除くことが、ランダム化する構成要素に適用される選択されたハッシュ関数に依存する、請求項10に記載の暗号システム。 - 再現できる符号語を再現できるように確立するための暗号システムであって、
構成要素の物理的な少なくとも部分的にランダムな構成を含む物理的システムと、
構成に依存する初期ビットストリング(310)を確立するための処理ビットストリングプロデューサと、
誤り訂正符号の訂正可能な近傍内にある第1の訂正可能ビットストリングを初期ビットストリングに依存して確立するためのノーマライザであって、訂正可能な近傍の要素を符号語にマッピングするための所定の誤り訂正アルゴリズムが誤り訂正符号に関連付けられるノーマライザと、
誤り訂正アルゴリズムを使用して第1の訂正可能ビットストリングに依存する誤り訂正符号の第1の符号語を確立するための誤り訂正器とを含み、
暗号システムが、ランダム化する構成要素を生成するためのランダマイザをさらに含み、
第1の訂正可能ビットストリングを確立することが、ランダム化する構成要素にさらに依存し、
暗号システムが、第1の符号語を、再現できる符号語に変換するためのトランスフォーマをさらに含み、変換することが、ランダム化する構成要素の影響を取り除くことにより再現できる符号語を再現できるようにするためのランダム化する構成要素に依存する、暗号システム。 - 暗号鍵を再現できるように確立するための暗号方法であって、
誤り訂正符号の訂正可能な近傍内にある第1の訂正可能ビットストリングを、物理的システムに備わる構成要素の物理的かつ少なくとも部分的にランダムな構成に応じた初期ビットストリングに依存して確立するステップであって、訂正可能な近傍の要素を符号語にマッピングするための所定の誤り訂正アルゴリズムが誤り訂正符号に関連付けられるステップと、
誤り訂正アルゴリズムを使用して第1の訂正可能ビットストリングに依存する誤り訂正符号の第1の符号語を確立するステップと、
所定の鍵導出アルゴリズムを適用することにより第1の符号語に依存する暗号鍵を確立するステップとを含み、
方法が、ランダム化する構成要素を生成するステップをさらに含み、
第1の訂正可能ビットストリングを確立するステップが、ランダム化する構成要素にさらに依存し、
暗号鍵を確立するステップが、ランダム化する構成要素の影響を取り除くことにより暗号鍵を再現できるようにするためのランダム化する構成要素にさらに依存する、暗号方法。 - 第1の訂正可能ビットストリングを複数のサブストリングに分割するステップであって、複数のサブストリングの特定のサブストリングが別の誤り訂正符号の別の訂正可能な近傍内にあるステップと、
所定の距離関数に従って特定のサブストリングに最も近い特定の別の符号語を、別の誤り訂正符号内のすべての別の符号語の列挙から実質的に所定の時間の範囲内に選択するステップとを含み、
第1の符号語を確立するステップが、特定の別の符号語にさらに依存する、請求項13に記載の暗号方法。 - インデックスを確立するステップを含み、暗号鍵を確立するステップがインデックスにさらに依存する、請求項13および14のいずれか一項に記載の暗号方法。
- コンピュータ上で実行されるとき、請求項13、14、および15のいずれか一項に記載の方法のステップをすべて実行するように適合されるコンピュータプログラムコード手段を含む、コンピュータプログラム。
- コンピュータ読出可能媒体上で具体化される、請求項16に記載のコンピュータプログラム。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP09154562 | 2009-03-06 | ||
EP09154562.4 | 2009-03-06 | ||
PCT/EP2010/051631 WO2010100015A1 (en) | 2009-03-06 | 2010-02-10 | System for establishing a cryptographic key depending on a physical system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012519987A JP2012519987A (ja) | 2012-08-30 |
JP5548218B2 true JP5548218B2 (ja) | 2014-07-16 |
Family
ID=42115865
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011552379A Active JP5548218B2 (ja) | 2009-03-06 | 2010-02-10 | 物理的システムに依存する暗号鍵を確立するためのシステム |
Country Status (5)
Country | Link |
---|---|
US (1) | US9252960B2 (ja) |
EP (1) | EP2404403B1 (ja) |
JP (1) | JP5548218B2 (ja) |
KR (1) | KR101678568B1 (ja) |
WO (1) | WO2010100015A1 (ja) |
Families Citing this family (64)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9213835B2 (en) * | 2010-04-07 | 2015-12-15 | Xilinx, Inc. | Method and integrated circuit for secure encryption and decryption |
US8522052B1 (en) | 2010-04-07 | 2013-08-27 | Xilinx, Inc. | Method and integrated circuit for secure encryption and decryption |
JP5839659B2 (ja) * | 2011-06-20 | 2016-01-06 | ルネサスエレクトロニクス株式会社 | 半導体装置 |
JP5770026B2 (ja) * | 2011-06-20 | 2015-08-26 | ルネサスエレクトロニクス株式会社 | 半導体装置 |
CN104521177B (zh) * | 2011-12-06 | 2018-03-06 | 本质Id有限责任公司 | 使用单次注册用于基于存储器的puf的软判决误差校正 |
JP5710460B2 (ja) * | 2011-12-16 | 2015-04-30 | 株式会社東芝 | 暗号化鍵生成装置およびプログラム |
US20130212642A1 (en) * | 2012-02-12 | 2013-08-15 | John J. Walsh | Resilient Device Authentication System |
DE102012102254B4 (de) * | 2012-03-16 | 2020-09-24 | Infineon Technologies Ag | Vorrichtung und Verfahren zur Rekonstruktion einer Bitfolge unter Vorkorrektur |
US9258129B2 (en) * | 2012-07-18 | 2016-02-09 | Sypris Electronics, Llc | Resilient device authentication system |
US9996480B2 (en) | 2012-07-18 | 2018-06-12 | Analog Devices, Inc. | Resilient device authentication system with metadata binding |
EP2873186B1 (en) | 2012-07-26 | 2018-03-07 | NDS Limited | Method and system for homomorphicly randomizing an input |
EP2904732B1 (en) | 2012-10-04 | 2018-11-28 | Intrinsic ID B.V. | System for generating a cryptographic key from a memory used as a physically unclonable function |
US9390291B2 (en) * | 2012-12-29 | 2016-07-12 | Intel Corporation | Secure key derivation and cryptography logic for integrated circuits |
CN104982003B (zh) | 2013-01-07 | 2017-05-31 | 恩德斯有限公司 | 秘密可再生性 |
US9886597B2 (en) * | 2013-02-27 | 2018-02-06 | Morpho | Method for encoding data on a chip card by means of constant-weight codes |
US9444618B1 (en) * | 2013-04-22 | 2016-09-13 | Xilinx, Inc. | Defense against attacks on ring oscillator-based physically unclonable functions |
JP6182371B2 (ja) * | 2013-06-28 | 2017-08-16 | ルネサスエレクトロニクス株式会社 | 半導体集積回路を含むシステム |
DE102013109315B4 (de) * | 2013-08-28 | 2016-08-04 | Infineon Technologies Ag | Verfahren und Datenverarbeitungseinrichtung zum Rekonstruieren eines Vektors |
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 |
US9992031B2 (en) * | 2013-09-27 | 2018-06-05 | Intel Corporation | Dark bits to reduce physically unclonable function error rates |
US20150134966A1 (en) | 2013-11-10 | 2015-05-14 | Sypris Electronics, Llc | Authentication System |
DE102013227166B4 (de) | 2013-12-27 | 2016-01-14 | Siemens Aktiengesellschaft | Schaltkreiseinheit zur Bereitstellung eines kryptographischen Schlüssels |
JP6264935B2 (ja) * | 2014-02-24 | 2018-01-24 | 大日本印刷株式会社 | 情報処理装置の認証方法 |
KR102207217B1 (ko) * | 2014-04-30 | 2021-01-25 | 삼성전자주식회사 | 플래시 메모리 장치, 플래시 메모리 시스템 및 이의 동작 방법 |
US9946858B2 (en) | 2014-05-05 | 2018-04-17 | Analog Devices, Inc. | Authentication system and device including physical unclonable function and threshold cryptography |
US9672342B2 (en) | 2014-05-05 | 2017-06-06 | Analog Devices, Inc. | System and device binding metadata with hardware intrinsic properties |
US10432409B2 (en) | 2014-05-05 | 2019-10-01 | Analog Devices, Inc. | Authentication system and device including physical unclonable function and threshold cryptography |
WO2015179849A2 (en) | 2014-05-22 | 2015-11-26 | Sypris Electronics, Llc | Network authentication system with dynamic key generation |
CN107004380B (zh) * | 2014-10-13 | 2020-11-13 | 本质Id有限责任公司 | 包括物理不可克隆功能的加密设备 |
DE102014117311B4 (de) * | 2014-11-26 | 2017-04-06 | Infineon Technologies Ag | Kommunikationsanordnung und Verfahren zum Generieren eines Kryptografieschlüssels |
KR102201642B1 (ko) * | 2014-11-28 | 2021-01-13 | 삼성전자주식회사 | Puf 회로 및 그것의 키 등록 방법 |
US9722774B2 (en) * | 2015-04-29 | 2017-08-01 | Samsung Electronics Co., Ltd. | Non-leaky helper data: extracting unique cryptographic key from noisy F-PUF fingerprint |
EP3099001A1 (en) * | 2015-05-29 | 2016-11-30 | Gemalto Sa | System and method for protecting a cryptographic device against fault attacks while performing cryptographic non-linear operations using linear error correcting codes |
US20160352710A1 (en) | 2015-05-31 | 2016-12-01 | Cisco Technology, Inc. | Server-assisted secure exponentiation |
JP5986279B2 (ja) * | 2015-08-28 | 2016-09-06 | ルネサスエレクトロニクス株式会社 | 半導体装置 |
US10318431B2 (en) | 2015-09-17 | 2019-06-11 | Hewlett Packard Enterprise Development Lp | Obscuration of a cache signal |
US20170132434A1 (en) * | 2015-11-06 | 2017-05-11 | Mentor Graphics Corporation | Measure variation tolerant physical unclonable function device |
DE102016102590B4 (de) * | 2016-02-15 | 2018-10-04 | Infineon Technologies Ag | Datenverarbeitungseinrichtungen und verfahren zum rekonstruieren eines puf-werts |
US10175949B2 (en) | 2016-09-06 | 2019-01-08 | Arizona Board Of Regents Acting For And On Behalf Of Northern Arizona University | Data compiler for true random number generation and related methods |
EP3535682A4 (en) * | 2016-11-04 | 2020-06-24 | Stc.Unm | SYSTEM AND METHODS FOR STATISTICAL QUALITY ENTROPY AND METRIC |
US10050796B2 (en) * | 2016-11-09 | 2018-08-14 | Arizona Board Of Regents On Behalf Of Northern Arizona University | Encoding ternary data for PUF environments |
US10547460B2 (en) | 2016-11-18 | 2020-01-28 | Qualcomm Incorporated | Message-based key generation using physical unclonable function (PUF) |
JP2018098757A (ja) * | 2016-12-13 | 2018-06-21 | ルネサスエレクトロニクス株式会社 | 通信装置及び暗号処理システム |
US10673616B2 (en) * | 2017-01-11 | 2020-06-02 | Qualcomm Incorporated | Lightweight mitigation against first-order probing side-channel attacks on block ciphers |
JP6853934B2 (ja) * | 2017-01-19 | 2021-04-07 | ブリルニクスジャパン株式会社 | 固体撮像装置、固体撮像装置の駆動方法、および電子機器 |
WO2018183572A1 (en) * | 2017-03-29 | 2018-10-04 | Board Of Regents, The University Of Texas System | Reducing amount of helper data in silicon physical unclonable functions via lossy compression without production-time error characterization |
DE112018002723B4 (de) * | 2017-05-26 | 2023-12-14 | Microchip Technology Incorporated | System, verfahren und vorrichtung zur verschleierung von vorrichtungsoperationen |
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 |
US20210051006A1 (en) * | 2017-06-23 | 2021-02-18 | Cipherloc Corporation | Blind key generator and exchange |
US10949546B2 (en) | 2017-08-02 | 2021-03-16 | Samsung Electronics Co., Ltd. | Security devices, electronic devices and methods of operating electronic devices |
DE102018123103A1 (de) * | 2017-10-13 | 2019-04-18 | Samsung Electronics Co., Ltd. | Halbleitervorrichtung, die Sicherheitsschlüssel erzeugt, Verfahren zum Erzeugen eines Sicherheitsschlüssels und Verfahren zum Registrieren des Sicherheitsschlüssels |
US20190140851A1 (en) * | 2017-11-09 | 2019-05-09 | iMQ Technology Inc. | Secure logic system with physically unclonable function |
EP3499788B1 (en) * | 2017-12-15 | 2020-07-29 | Secure-IC SAS | Dynamic masking |
EP3745403B1 (en) | 2018-01-23 | 2024-12-25 | Nuvoton Technology Corporation Japan | Non-volatile memory device and method of writing to non-volatile memory device |
EP3811220B1 (en) | 2018-06-11 | 2023-08-09 | Cryptography Research, Inc. | Generating a target data based on a function associated with a physical variation of a device |
US11277272B2 (en) | 2018-11-07 | 2022-03-15 | Samsung Electronics Co., Ltd. | Integrated circuit and method for challenge-response physically unclonable function |
US11321459B2 (en) * | 2018-12-27 | 2022-05-03 | Intel Corporation | Method, system and apparatus for error correction coding embedded in physically unclonable function arrays |
KR102738403B1 (ko) | 2018-12-31 | 2024-12-04 | 삼성전자주식회사 | 물리적 복제방지 기능의 보안을 위한 집적 회로 및 이를 포함하는 장치 |
WO2020227029A1 (en) * | 2019-05-06 | 2020-11-12 | Cryptography Research, Inc. | Dpa-resistant key derivation function |
KR102766495B1 (ko) * | 2019-10-08 | 2025-02-12 | 에스케이하이닉스 주식회사 | 전자 장치 및 전자 장치의 제조 방법 |
US12099997B1 (en) | 2020-01-31 | 2024-09-24 | Steven Mark Hoffberg | Tokenized fungible liabilities |
WO2022132184A1 (en) | 2020-12-20 | 2022-06-23 | Intel Corporation | System, method and apparatus for total storage encryption |
CN113609134B (zh) * | 2021-08-23 | 2024-05-24 | 广州品唯软件有限公司 | 一种获取唯一随机码的方法及装置 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
IL139935A (en) | 1998-06-03 | 2005-06-19 | Cryptography Res Inc | Des and other cryptographic processes with leak minimization for smartcards and other cryptosystems |
US6968493B1 (en) * | 1999-09-14 | 2005-11-22 | Maxtor Corporation | Randomizer systems for producing multiple-symbol randomizing sequences |
US6697276B1 (en) * | 2002-02-01 | 2004-02-24 | Netlogic Microsystems, Inc. | Content addressable memory device |
WO2004104899A2 (en) * | 2003-05-21 | 2004-12-02 | Koninklijke Philips Electronics N.V. | Method and system for authentication of a physical object |
FR2871910B1 (fr) * | 2004-06-22 | 2006-09-22 | Sagem | Procede de codage de donnees biometriques, procede de controle d'identite et dispositifs pour la mise en oeuvre des procedes |
EP1842203A4 (en) * | 2004-11-12 | 2011-03-23 | Verayo Inc | KEYS OF VOLATILE DEVICES, AND THEIR APPLICATIONS |
EP1891770B1 (en) | 2005-06-01 | 2011-10-05 | Priv Id B.V. | Template renewal in helper data systems |
US8321691B2 (en) * | 2006-03-06 | 2012-11-27 | Stmicroelectronics S.A. | EMA protection of a calculation by an electronic circuit |
JP5102844B2 (ja) * | 2006-12-19 | 2012-12-19 | インターナショナル・ビジネス・マシーンズ・コーポレーション | ネットワーク・フローを解析する装置および方法 |
US8290150B2 (en) | 2007-05-11 | 2012-10-16 | Validity Sensors, Inc. | Method and system for electronically securing an electronic device using physically unclonable functions |
EP2183695B1 (en) * | 2007-07-20 | 2014-11-12 | Nxp B.V. | Device with a secure virtual machine |
US8130955B2 (en) * | 2007-12-21 | 2012-03-06 | Spansion Llc | Random number generation through use of memory cell activity |
-
2010
- 2010-02-10 EP EP10703078.5A patent/EP2404403B1/en active Active
- 2010-02-10 WO PCT/EP2010/051631 patent/WO2010100015A1/en active Application Filing
- 2010-02-10 JP JP2011552379A patent/JP5548218B2/ja active Active
- 2010-02-10 US US13/254,356 patent/US9252960B2/en active Active
- 2010-02-10 KR KR1020117023529A patent/KR101678568B1/ko active Active
Also Published As
Publication number | Publication date |
---|---|
WO2010100015A1 (en) | 2010-09-10 |
KR101678568B1 (ko) | 2016-11-22 |
US20120072737A1 (en) | 2012-03-22 |
US9252960B2 (en) | 2016-02-02 |
EP2404403A1 (en) | 2012-01-11 |
JP2012519987A (ja) | 2012-08-30 |
KR20110129941A (ko) | 2011-12-02 |
EP2404403B1 (en) | 2019-12-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5548218B2 (ja) | 物理的システムに依存する暗号鍵を確立するためのシステム | |
Maes et al. | Low-overhead implementation of a soft decision helper data algorithm for SRAM PUFs | |
KR102656990B1 (ko) | 물리적 복제 방지 기능을 갖는 암호화 디바이스 | |
Bösch et al. | Efficient helper data key extractor on FPGAs | |
US8510608B2 (en) | Generating PUF error correcting code using redundant hardware | |
US10554398B2 (en) | Cryptographic key production from a physical unclonable function | |
EP2789116B1 (en) | Soft decision error correction for memory based puf using a single enrollment | |
CN104380244B (zh) | 存储用于计算函数的查找表的计算设备 | |
US11258597B2 (en) | Key derivation from PUFs | |
KR20150112893A (ko) | 대수적 조작으로부터 데이터를 보호하는 방법 | |
AU2011362519B2 (en) | Change-tolerant method for generating identifier for collection of assets in computing environment using error-correction code scheme | |
Xiao et al. | New error control algorithms for residue number system codes | |
US10469270B2 (en) | Data processing devices and methods for reconstructing a PUF value | |
JP2020524930A (ja) | 短縮レイテンシ誤り訂正復号 | |
EP3811220B1 (en) | Generating a target data based on a function associated with a physical variation of a device | |
Zerrouki et al. | A generation and recovery framework for silicon pufs based cryptographic key | |
Sagar | Cryptographic hashing functions-md5 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130123 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140107 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140407 |
|
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: 20140428 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140516 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5548218 Country of ref document: JP 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 |