KR100926214B1 - 공정편차를 이용한 디지털 값 생성 장치 및 방법 - Google Patents
공정편차를 이용한 디지털 값 생성 장치 및 방법 Download PDFInfo
- Publication number
- KR100926214B1 KR100926214B1 KR20090035416A KR20090035416A KR100926214B1 KR 100926214 B1 KR100926214 B1 KR 100926214B1 KR 20090035416 A KR20090035416 A KR 20090035416A KR 20090035416 A KR20090035416 A KR 20090035416A KR 100926214 B1 KR100926214 B1 KR 100926214B1
- Authority
- KR
- South Korea
- Prior art keywords
- inverter
- node
- output terminal
- terminal
- logic threshold
- 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
- 238000000034 method Methods 0.000 title claims description 127
- 239000004065 semiconductor Substances 0.000 claims abstract description 104
- 238000004519 manufacturing process Methods 0.000 description 20
- 238000004891 communication Methods 0.000 description 11
- 230000006870 function Effects 0.000 description 6
- 238000012545 processing Methods 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 4
- 239000003990 capacitor Substances 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000000295 complement effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 229910044991 metal oxide Inorganic materials 0.000 description 1
- 150000004706 metal oxides Chemical class 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000010076 replication Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/067—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
- G06K19/07—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
- G06K19/073—Special arrangements for circuits, e.g. for protecting identification code in memory
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K19/00—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
- H03K19/02—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
- H03K19/173—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components
- H03K19/177—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components arranged in matrix form
- H03K19/17748—Structural details of configuration resources
- H03K19/17768—Structural details of configuration resources for security
-
- 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
-
- 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
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0861—Generation of secret information including derivation or calculation of cryptographic keys or passwords
- H04L9/0866—Generation of secret information including derivation or calculation of cryptographic keys or passwords involving user or device identifiers, e.g. serial number, physical or biometrical information, DNA, hand-signature or measurable physical characteristics
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3271—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using challenge-response
- 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]
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- Computer Hardware Design (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computing Systems (AREA)
- Pure & Applied Mathematics (AREA)
- Mathematical Optimization (AREA)
- Mathematical Analysis (AREA)
- Computational Mathematics (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Semiconductor Integrated Circuits (AREA)
Abstract
Description
Claims (32)
- 반도체 칩에 있어서,N 비트(단, N은 자연수)의 디지털 값을 출력하는 N 개의 단위 셀을 포함하고,상기 N 개의 단위 셀의 각각은, 한 쌍의 소자를 포함하고,상기 한 쌍의 소자 중 제1 소자의 출력은 제2 소자의 입력에 연결되고, 상기 제2 소자의 출력은 상기 제1 소자의 입력에 연결되어, 서로 피드백 구조를 이루고,상기 한 쌍의 소자 중 제1 소자 및 제2 소자 각각의 전기적 특성 값의 차이에 의해 제1 소자의 출력 값과 상기 제2 소자의 출력 값이 서로 다른 디지털 값으로 생성되는 반도체 칩.
- 제1항에 있어서,상기 한 쌍의 소자는 동일한 공정에서 제조되며, 상기 전기적 특성 값의 차이는 공정 편차(Process variation)에 기인하는 반도체 칩.
- 반도체 칩에 있어서,N 비트(단, N은 자연수)의 식별 키를 출력하는 N 개의 단위 셀을 포함하고,상기 N 개의 단위 셀의 각각은,한 쌍의 인버터; 및스위치를 포함하고,상기 한 쌍의 인버터 중 하나의 인버터의 입력 단자는 다른 하나의 인버터의 출력 단자에 연결되고, 상기 하나의 인버터의 출력 단자는 상기 다른 하나의 인버터의 입력 단자에 연결되고,상기 스위치의 한쪽 단자는 상기 하나의 인버터의 입력 단자에 연결되고, 상기 스위치의 다른 쪽 단자는 상기 하나의 인버터의 출력 단자에 연결되는, 반도체 칩.
- 제3항에 있어서,상기 하나의 인버터 및 상기 다른 하나의 인버터는 동일한 공정에서 제조되며, 상기 하나의 인버터의 논리 임계치 및 상기 다른 하나의 인버터의 논리 임계치는 상기 공정의 공정 편차에 기인하여 동일하지 않은, 반도체 칩.
- 제3항에 있어서,상기 스위치가 닫히는 경우, 상기 하나의 인버터의 입력 단자와 출력 단자, 및 상기 다른 하나의 인버터의 입력 단자와 출력 단자 사이가 단락되고, 상기 단락된 단자들의 전압 값은 상기 하나의 인버터의 논리 임계치와 상기 다른 하나의 논리 임계치 사이의 값인, 반도체 칩.
- 제5항에 있어서,상기 스위치가 닫힌 후 다시 열리는 경우, 상기 하나의 인버터의 출력 단자 및 상기 다른 하나의 인버터의 출력 단자 중 적어도 하나의 전압 값의 논리적 레벨에 기초하여 식별 키를 생성하는, 반도체 칩.
- 제6항에 있어서,상기 스위치가 닫힌 후 다시 열리는 경우, 상기 하나의 인버터의 출력 단자의 전압 값의 논리적 레벨이 하이인 경우 상기 식별 키를 1으로 생성하고, 상기 하나의 인버터의 출력 단자의 전압 값의 논리적 레벨이 로우인 경우 상기 식별 키를 0으로 생성하는, 반도체 칩.
- 제3항에 있어서,상기 하나의 인버터의 입력 단자와 접지 사이에 연결되며, 항상 개방 상태에 있는 제2 스위치; 및상기 하나의 인버터의 출력 단자와, 상기 하나의 인버터를 포함하는 단위 셀의 출력 단자 사이에 연결되며, 상기 식별 키의 인식이 요구되는 경우 상기 하나의 인버터의 출력 단자의 전압을 상기 하나의 인버터를 포함하는 단위 셀의 출력 단자로 전달하는 제3 스위치를 더 포함하는, 반도체 칩.
- 반도체 칩에 있어서,N 비트(단, N은 자연수)의 식별 키를 생성하는 식별 키 생성부; 및생성된 상기 식별 키에 암호화 알고리즘을 적용하여 보안 키를 생성하는 보안 키 생성부를 포함하고,상기 식별 키 생성부는 N 개의 단위 셀을 포함하고,상기 N 개의 단위 셀의 각각은 공정편차에 기반하여 1 비트의 식별 키를 생성하는, 반도체 칩.
- 제9항에 있어서,상기 N 개의 단위 셀 중 제1 단위 셀은,제1 논리 임계치를 갖는 제1 인버터; 및제2 논리 임계치를 갖는 제2 인버터;를 포함하고,상기 제1 인버터의 입력 단자 및 상기 제2 인버터의 출력 단자는 제1 노드에 연결되고, 상기 제1 인버터의 출력 단자 및 상기 제2 인버터의 입력 단자는 제2 노드에 연결되는, 반도체 칩.
- 제10항에 있어서,상기 제1 인버터 및 상기 제2 인버터는 동일한 공정에서 제조된 것이며, 상기 제1 논리 임계치 및 상기 제2 논리 임계치는 상기 공정의 공정 편차에 기인하여 동일하지 않은, 반도체 칩.
- 제11항에 있어서,상기 제1 노드와 상기 제2 노드 사이에 연결된 제1 스위치를 닫아서 상기 제1 노드와 상기 제2 노드 사이를 단락한 후, 닫아진 상기 제1 스위치를 다시 열어서 상기 제1 노드와 상기 제2 노드 사이를 개방하는 경우,상기 제1 노드 및 상기 제2 노드 중 적어도 하나의 전압 값의 논리적 레벨에 기초하여, 상기 제1 단위 셀에 대응하는 1 비트의 식별 키를 생성하는, 반도체 칩.
- 제12항에 있어서,상기 개방 후에, 상기 제2 노드의 전압 값의 논리적 레벨이 하이인 경우, 상기 제1 단위 셀에 대응하는 1 비트의 식별 키를 1로 생성하고, 상기 제2 노드의 전압 값의 논리적 레벨이 로우인 경우, 상기 제1 단위 셀에 대응하는 1 비트의 식별 키를 0으로 생성하는, 반도체 칩.
- 제11항에 있어서,상기 보안 키를 이용하여 디지털 서명, 사용자 식별/인증 또는 데이터 암호화/복호화 중 적어도 하나를 수행하는 처리부를 더 포함하는 반도체 칩.
- 제1 논리 임계치를 갖는 제1 인버터;제2 논리 임계치를 갖는 제2 인버터; 및제1 단자 및 제2 단자를 구비하며, 입력되는 제1 전압 값에 따라 상기 제1 단자와 상기 제2 단자 사이를 단락 하거나 또는 개방하는 특성을 갖는 제1 스위치를 포함하고,상기 제1 인버터의 입력 단자, 상기 제2 인버터의 출력 단자, 및 상기 제1 스위치의 제1 단자는 제1 노드에 연결되고, 상기 제1 인버터의 출력 단자, 상기 제2 인버터의 입력 단자, 및 상기 제1 스위치의 제2 단자는 제2 노드에 연결되고, 상기 제1 논리 임계치와 상기 제2 논리 임계치의 차이를 이용하여 식별 키를 생성하는, 반도체 칩.
- 제15항에 있어서,상기 제1 인버터 및 상기 제2 인버터는 동일한 공정에서 제조되며, 상기 제1 논리 임계치 및 상기 제2 논리 임계치는 상기 공정의 공정 편차에 기인하여 동일하지 않은, 반도체 칩.
- 제15항에 있어서,상기 입력되는 제1 전압 값의 논리적 레벨이 하이인 경우, 상기 제1 스위치는 상기 제1 노드 및 상기 제2 노드 사이를 단락하고, 단락된 상기 제1 노드 및 상기 제2 노드의 전압 값은 상기 제1 논리 임계치와 상기 제2 논리 임계치 사이의 값인, 반도체 칩.
- 제17항에 있어서,상기 입력되는 제1 전압 값의 논리적 레벨이 하이에서 로우로 변경된 이후, 상기 제1 노드의 전압 값 및 상기 제2 노드의 전압 값 중 적어도 하나의 논리적 레벨에 기초하여 식별 키를 생성하는, 반도체 칩.
- 제18항에 있어서,상기 제2 노드의 전압 값의 논리적 레벨이 하이인 경우, 상기 식별 키를 1로 생성하고, 상기 제2 노드의 전압 값의 논리적 레벨이 로우인 경우, 상기 식별 키를 0으로 생성하는, 반도체 칩.
- 제15항에 있어서,상기 제1 노드와 접지 사이에 연결되며, 항상 개방 상태에 있는 제2 스위치; 및상기 제2 노드와 출력 단자 사이에 연결되며, 입력되는 제2 전압 값에 따라 상기 제2 노드와 상기 출력 단자 사이를 단락 하거나 또는 개방하는 특성을 갖는 제3 스위치를 더 포함하는, 반도체 칩.
- 제20항에 있어서,상기 입력되는 제1 전압 값의 논리적 레벨이 하이에서 로우로 변경된 이후에, 상기 입력되는 제2 전압 값은 로우에서 하이로 변경되고, 이 경우 상기 출력 단자의 전압 값의 논리적 레벨에 기초하여 상기 식별 키를 생성하는, 반도체 칩.
- 제1 논리 임계치를 갖는 제1 인버터;제2 논리 임계치를 갖는 제2 인버터; 및제1 입력 단자, 제2 입력 단자 및 출력 단자를 포함하고, 상기 제1 입력 단자의 전압과 상기 제2 입력 단자의 전압을 비교한 결과에 따라 출력 단자의 전압의 논리적 레벨을 결정하는 비교기를 포함하고,상기 제1 인버터의 입력 단자 및 상기 제1 인버터의 출력 단자는 상기 비교기의 제1 입력 단자에 연결되고, 상기 제2 인버터의 입력 단자 및 상기 제2 인버터의 출력 단자는 상기 비교기의 제2 입력 단자에 연결되는, 반도체 칩.
- 제22항에 있어서,상기 제1 인버터 및 상기 제2 인버터는 동일한 공정에서 제조된 것이며, 상기 제1 논리 임계치 및 상기 제2 논리 임계치는 상기 공정의 공정 편차에 기인하여 동일하지 않은, 반도체 칩.
- 입력 단자와 출력 단자가 단락되어 있는 N 개(단, N은 자연수)의 인버터;상기 N 개의 인버터 중 제1 논리 임계치를 갖는 제1 인버터, 및 제2 논리 임계치를 갖는 제2 인버터를 선택하는 선택부; 및상기 선택된 제1 인버터의 출력 단자의 전압과 상기 선택된 제2 인버터의 출력 단자의 전압을 비교하는 비교기를 포함하고,상기 비교기는, 상기 비교 결과에 따라, 상기 비교기의 출력 단자의 전압의 논리적 레벨을 결정하는, 반도체 칩.
- 제24항에 있어서,상기 제1 인버터 및 상기 제2 인버터는 동일한 공정에서 제조된 것이며, 상기 제1 논리 임계치 및 상기 제2 논리 임계치는 상기 공정의 공정 편차에 기인하여 동일하지 않은, 반도체 칩.
- 제1 입력 단자, 제2 입력 단자, 제1 출력 단자 및 제2 출력 단자를 포함하고, 상기 제1 입력 단자와 상기 제2 입력 단자가 단락되어 동일한 전압이 입력되는 경우, 상기 제1 출력 단자와 상기 제2 출력 단자의 전압이 공정편차로 인해 서로 동일하지 않은 차동 증폭기; 및상기 차동 증폭기의 제1 출력 단자의 전압과 상기 차동 증폭기의 제2 출력 단자의 전압을 비교하는 비교기를 포함하고,상기 비교기는 상기 비교 결과에 따라, 상기 비교기의 출력 전압의 논리적 레벨을 결정하는, 반도체 칩.
- N 개(단, N은 자연수)의 차동 증폭기;상기 N 개의 차동 증폭기 중 제1 차동 증폭기를 선택하는 선택부(단, 상기 제1 차동 증폭기는 제1 입력 단자, 제2 입력 단자, 제1 출력 단자 및 제2 출력 단자를 포함 함); 및상기 선택된 제1 차동 증폭기의 제1 출력 단자의 전압과 상기 선택된 제1 차동 증폭기의 제2 출력 단자의 전압을 비교하는 비교기를 포함하고,상기 제1 차동 증폭기는, 상기 제1 입력 단자와 상기 제2 입력 단자가 단락되어 동일한 전압이 입력되는 경우, 상기 제1 출력 단자와 상기 제2 출력 단자의 전압이 공정편차로 인해 서로 동일하지 않고,상기 비교기는, 상기 비교 결과에 따라, 상기 비교기의 출력 단자의 전압의 논리적 레벨을 결정하는, 반도체 칩.
- 제1 논리 임계치를 갖는 제1 인버터의 입력 단자 및 제2 논리 임계치를 갖는 제2 인버터의 출력 단자에 연결되는 제1 노드와, 상기 제1 인버터의 출력 단자 및 상기 제2 인버터의 입력 단자에 연결되는 제2 노드 사이에 연결된 제1 스위치를 닫아서 상기 제1 노드와 상기 제2 노드 사이를 단락시키는 단계;상기 제1 스위치를 다시 열어서 상기 제1 노드와 상기 제2 노드 사이를 개방 시키는 단계; 및상기 제1 노드 및 상기 제2 노드 중 적어도 하나의 전압 값의 논리적 레벨에 기초하여 식별 키를 생성하는 단계를 포함하는, 식별 키 생성 방법.
- 제28항에 있어서,상기 제1 인버터 및 상기 제2 인버터는 동일한 공정에서 제조된 것이며, 상기 제1 논리 임계치 및 상기 제2 논리 임계치는 상기 공정의 공정편차에 기인하여 동일하지 않은, 식별 키 생성 방법.
- 제29항에 있어서,상기 제1 노드와 상기 제2 노드를 단락시키는 단계는,상기 제1 노드와 상기 제2 노드 사이에 연결된 제1 스위치에 입력 되는 전압 값의 논리적 레벨을 하이로 인가하여 상기 제1 노드와 상기 제2 노드를 단락시키는, 식별 키 생성 방법.
- 제29항에 있어서,상기 식별 키를 생성하는 단계는,상기 제2 노드의 전압 값의 논리적 레벨이 하이인 경우, 상기 식별 키를 1로 생성하고, 상기 제2 노드의 전압 값의 논리적 레벨이 로우인 경우, 상기 식별 키를 0으로 생성하는, 식별 키 생성 방법.
- 제28항 내지 제31항 중 어느 한 항에 있어서,상기 방법을 실행하기 위한 프로그램이 기록되어 있는 컴퓨터 판독 가능한 기록 매체.
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20090035416A KR100926214B1 (ko) | 2009-04-23 | 2009-04-23 | 공정편차를 이용한 디지털 값 생성 장치 및 방법 |
US13/265,776 US8749265B2 (en) | 2009-04-23 | 2009-12-02 | Semiconductor chip and method for generating digital value using process variation |
EP09843713.0A EP2422368B1 (en) | 2009-04-23 | 2009-12-02 | Semiconductor chip and method for generating digital value using process variation |
PCT/KR2009/007130 WO2010123185A1 (en) | 2009-04-23 | 2009-12-02 | Semiconductor chip and method for generating digital value using process variation |
US14/265,950 US20150109022A1 (en) | 2009-04-23 | 2014-04-30 | Semiconductor chip and method for generating digital value using process variation |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20090035416A KR100926214B1 (ko) | 2009-04-23 | 2009-04-23 | 공정편차를 이용한 디지털 값 생성 장치 및 방법 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020090066726A Division KR20100117006A (ko) | 2009-07-22 | 2009-07-22 | 공정편차를 이용한 디지털 값 생성 장치 및 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR100926214B1 true KR100926214B1 (ko) | 2009-11-09 |
Family
ID=41561533
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR20090035416A Active KR100926214B1 (ko) | 2009-04-23 | 2009-04-23 | 공정편차를 이용한 디지털 값 생성 장치 및 방법 |
Country Status (4)
Country | Link |
---|---|
US (2) | US8749265B2 (ko) |
EP (1) | EP2422368B1 (ko) |
KR (1) | KR100926214B1 (ko) |
WO (1) | WO2010123185A1 (ko) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101139630B1 (ko) * | 2010-12-09 | 2012-05-30 | 한양대학교 산학협력단 | 식별키 생성 장치 및 방법 |
KR20120089607A (ko) * | 2012-03-20 | 2012-08-13 | 한양대학교 산학협력단 | 식별키 생성 장치 및 방법 |
KR101332517B1 (ko) | 2012-08-21 | 2013-11-22 | 한양대학교 산학협력단 | 인증 정보 처리 장치 및 방법 |
WO2015034145A1 (ko) * | 2013-09-06 | 2015-03-12 | (주) 아이씨티케이 | 식별키 생성 장치 및 방법 |
WO2015053441A1 (ko) * | 2013-10-10 | 2015-04-16 | (주) 아이씨티케이 | 식별키 생성 장치 및 방법 |
WO2015053440A1 (ko) * | 2013-10-08 | 2015-04-16 | (주) 아이씨티케이 | 식별 키 생성 장치 및 방법 |
US10235261B2 (en) | 2013-07-26 | 2019-03-19 | Ictk Holdings Co., Ltd. | Apparatus and method for testing randomness |
US10846440B2 (en) | 2015-11-03 | 2020-11-24 | Iucf-Hyu (Industry-University Cooperation Foundation Hanyang University) | Security apparatus and operation method thereof |
US11095441B2 (en) | 2015-11-03 | 2021-08-17 | Ictk Holdings Co., Ltd. | Apparatus and method for generating identification key |
KR20230013573A (ko) | 2021-07-19 | 2023-01-26 | 한양대학교 산학협력단 | 공정 편차에 기초한 식별 키 생성 방법 및 회로 |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101118826B1 (ko) | 2011-02-15 | 2012-04-20 | 한양대학교 산학협력단 | 물리적 공격을 방어하는 암호화 장치 및 암호화 방법 |
EP2506176A1 (en) * | 2011-03-30 | 2012-10-03 | Irdeto Corporate B.V. | Establishing unique key during chip manufacturing |
WO2012133964A1 (ko) * | 2011-03-31 | 2012-10-04 | 한양대학교 산학협력단 | 디지털 값 생성 장치 및 방법 |
US9105432B2 (en) * | 2011-03-31 | 2015-08-11 | Ictk Co., Ltd | Apparatus and method for generating digital value |
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 |
US10044513B2 (en) | 2013-09-02 | 2018-08-07 | Samsung Electronics Co., Ltd. | Security device having physical unclonable function |
US11303461B2 (en) | 2013-09-02 | 2022-04-12 | Samsung Electronics Co., Ltd. | Security device having physical unclonable function |
KR101541597B1 (ko) * | 2013-09-03 | 2015-08-03 | (주) 아이씨티케이 | 식별키 생성 장치 및 방법 |
KR101504025B1 (ko) * | 2013-09-06 | 2015-03-18 | (주) 아이씨티케이 | 식별 키 생성 장치 및 방법 |
KR102186475B1 (ko) | 2013-12-31 | 2020-12-03 | 주식회사 아이씨티케이 홀딩스 | 랜덤한 디지털 값을 생성하는 장치 및 방법 |
US9970986B2 (en) * | 2014-03-11 | 2018-05-15 | Cryptography Research, Inc. | Integrated circuit authentication |
US10026648B2 (en) * | 2016-03-08 | 2018-07-17 | International Business Machines Corporation | FDSOI with on-chip physically unclonable function |
US9774317B1 (en) | 2016-08-29 | 2017-09-26 | Amazon Technologies, Inc. | Bistable-element for random number generation |
CN106603227A (zh) * | 2016-12-12 | 2017-04-26 | 江苏宝丰新能源科技有限公司 | 应用于并网逆变器软硬件加密方法 |
KR102341266B1 (ko) | 2017-08-30 | 2021-12-20 | 삼성전자주식회사 | 물리적 복제방지 기능을 위한 집적 회로 및 이를 포함하는 장치 |
TWI662826B (zh) * | 2018-03-23 | 2019-06-11 | 華邦電子股份有限公司 | 金鑰產生裝置及方法 |
JP6646103B2 (ja) | 2018-05-30 | 2020-02-14 | ウィンボンド エレクトロニクス コーポレーション | 半導体装置 |
CN114614987B (zh) * | 2020-12-03 | 2023-07-07 | 北京京东方技术开发有限公司 | 一种集成电路及其数字指纹生成电路、方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100812850B1 (ko) | 2000-12-01 | 2008-03-11 | 가부시키가이샤 히타치세이사쿠쇼 | 반도체 집적회로장치의 식별방법, 반도체 집적회로장치의제조방법, 반도체 집적회로장치 및 반도체 칩 |
KR20090007433A (ko) * | 2006-04-13 | 2009-01-16 | 엔엑스피 비 브이 | 반도체 장치 및 그 식별자 생성 방법 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002184188A (ja) * | 2000-12-18 | 2002-06-28 | Mitsubishi Electric Corp | 半導体記憶装置 |
FR2822565B1 (fr) | 2001-03-23 | 2004-09-10 | Schlumberger Systems & Service | Composant electronique securise |
EP1465254A1 (de) | 2003-04-01 | 2004-10-06 | Infineon Technologies AG | Halbleiter-Chip mit einer Identifikationsnummer-Generierungseinheit |
JP4272968B2 (ja) * | 2003-10-16 | 2009-06-03 | エルピーダメモリ株式会社 | 半導体装置および半導体チップ制御方法 |
WO2005078573A1 (ja) | 2004-02-12 | 2005-08-25 | Hitachi Ulsi Systems Co., Ltd. | 乱数発生方法と半導体集積回路装置 |
US7291507B2 (en) * | 2004-09-23 | 2007-11-06 | Pixim, Inc. | Using a time invariant statistical process variable of a semiconductor chip as the chip identifier |
DE102005030142B3 (de) * | 2005-06-28 | 2006-12-21 | Infineon Technologies Ag | Bistabile Kippstufe mit nichtflüchtiger Zustandsspeicherung |
US7916519B2 (en) * | 2009-02-09 | 2011-03-29 | Vanguard International Semiconductor Corporation | Burn-in methods for static random access memories and chips |
-
2009
- 2009-04-23 KR KR20090035416A patent/KR100926214B1/ko active Active
- 2009-12-02 US US13/265,776 patent/US8749265B2/en active Active
- 2009-12-02 WO PCT/KR2009/007130 patent/WO2010123185A1/en active Application Filing
- 2009-12-02 EP EP09843713.0A patent/EP2422368B1/en active Active
-
2014
- 2014-04-30 US US14/265,950 patent/US20150109022A1/en not_active Abandoned
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100812850B1 (ko) | 2000-12-01 | 2008-03-11 | 가부시키가이샤 히타치세이사쿠쇼 | 반도체 집적회로장치의 식별방법, 반도체 집적회로장치의제조방법, 반도체 집적회로장치 및 반도체 칩 |
KR20090007433A (ko) * | 2006-04-13 | 2009-01-16 | 엔엑스피 비 브이 | 반도체 장치 및 그 식별자 생성 방법 |
Cited By (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101139630B1 (ko) * | 2010-12-09 | 2012-05-30 | 한양대학교 산학협력단 | 식별키 생성 장치 및 방법 |
KR20120089607A (ko) * | 2012-03-20 | 2012-08-13 | 한양대학교 산학협력단 | 식별키 생성 장치 및 방법 |
KR101663341B1 (ko) * | 2012-03-20 | 2016-10-14 | (주) 아이씨티케이 | 식별키 생성 장치 및 방법 |
US11729005B2 (en) | 2012-08-21 | 2023-08-15 | Ictk Holdings Co., Ltd. | Apparatus and method for processing authentication information |
WO2014030911A1 (ko) * | 2012-08-21 | 2014-02-27 | (주) 아이씨티케이 | 인증 정보 처리 장치 및 방법 |
KR101332517B1 (ko) | 2012-08-21 | 2013-11-22 | 한양대학교 산학협력단 | 인증 정보 처리 장치 및 방법 |
US9722786B2 (en) | 2012-08-21 | 2017-08-01 | Ictk Co., Ltd. | Apparatus and method for processing authentication information |
US10848328B2 (en) | 2012-08-21 | 2020-11-24 | Ictk Holdings Co., Ltd. | Apparatus and method for processing authentication information |
US10193701B2 (en) | 2012-08-21 | 2019-01-29 | Ictk Holdings Co., Ltd. | Apparatus and method for processing authentication information |
US10235261B2 (en) | 2013-07-26 | 2019-03-19 | Ictk Holdings Co., Ltd. | Apparatus and method for testing randomness |
WO2015034145A1 (ko) * | 2013-09-06 | 2015-03-12 | (주) 아이씨티케이 | 식별키 생성 장치 및 방법 |
US10224296B2 (en) | 2013-09-06 | 2019-03-05 | Ictk Holdings Co., Ltd. | Device and method for generating identification key |
US10658311B2 (en) | 2013-09-06 | 2020-05-19 | Ictk Holdings Co., Ltd. | Device and method for generating identification key |
WO2015053440A1 (ko) * | 2013-10-08 | 2015-04-16 | (주) 아이씨티케이 | 식별 키 생성 장치 및 방법 |
US10134691B2 (en) | 2013-10-08 | 2018-11-20 | Ictk Holdings Co., Ltd. | Apparatus and method for generating identification key |
WO2015053441A1 (ko) * | 2013-10-10 | 2015-04-16 | (주) 아이씨티케이 | 식별키 생성 장치 및 방법 |
US10032729B2 (en) | 2013-10-10 | 2018-07-24 | Ictk Holdings Co., Ltd. | Apparatus and method for generating identification key |
US10846440B2 (en) | 2015-11-03 | 2020-11-24 | Iucf-Hyu (Industry-University Cooperation Foundation Hanyang University) | Security apparatus and operation method thereof |
US11095441B2 (en) | 2015-11-03 | 2021-08-17 | Ictk Holdings Co., Ltd. | Apparatus and method for generating identification key |
US11849034B2 (en) | 2015-11-03 | 2023-12-19 | Ictk Holdings Co., Ltd. | Apparatus and method for generating identification key |
KR20230013573A (ko) | 2021-07-19 | 2023-01-26 | 한양대학교 산학협력단 | 공정 편차에 기초한 식별 키 생성 방법 및 회로 |
Also Published As
Publication number | Publication date |
---|---|
EP2422368A1 (en) | 2012-02-29 |
EP2422368A4 (en) | 2012-12-05 |
WO2010123185A1 (en) | 2010-10-28 |
US8749265B2 (en) | 2014-06-10 |
US20120037711A1 (en) | 2012-02-16 |
US20150109022A1 (en) | 2015-04-23 |
EP2422368B1 (en) | 2018-04-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100926214B1 (ko) | 공정편차를 이용한 디지털 값 생성 장치 및 방법 | |
US10769309B2 (en) | Apparatus and method for generating identification key | |
KR101118826B1 (ko) | 물리적 공격을 방어하는 암호화 장치 및 암호화 방법 | |
Chen et al. | The bistable ring PUF: A new architecture for strong physical unclonable functions | |
Bhargava et al. | An efficient reliable PUF-based cryptographic key generator in 65nm CMOS | |
Baturone et al. | Improved generation of identifiers, secret keys, and random numbers from SRAMs | |
US10848327B2 (en) | Two bit/cell SRAM PUF with enhanced reliability | |
KR20120089607A (ko) | 식별키 생성 장치 및 방법 | |
He et al. | Reliable and efficient PUF‐based cryptographic key generator using bit self‐tests | |
Tehranipoor et al. | Hardware security primitives | |
Papakonstantinou et al. | Physical unclonable functions (pufs) design technologies: Advantages and trade offs | |
KR102071937B1 (ko) | 식별키 생성장치 및 식별키 생성방법 | |
KR20100117006A (ko) | 공정편차를 이용한 디지털 값 생성 장치 및 방법 | |
KR20170132120A (ko) | 공정편차를 이용한 디지털 값 생성 장치 및 방법 | |
KR102050021B1 (ko) | 식별키 유용성 판별장치 | |
Tariguliyev et al. | Reliability and security of arbiter‐based physical unclonable function circuits | |
KR20160145529A (ko) | 공정편차를 이용한 디지털 값 생성 장치 및 방법 | |
US10999083B2 (en) | Detecting unreliable bits in transistor circuitry | |
KR20160030157A (ko) | 공정편차를 이용한 디지털 값 생성 장치 및 방법 | |
KR20150137045A (ko) | 공정편차를 이용한 디지털 값 생성 장치 및 방법 | |
Ju | A Physical Unclonable Function Based on Inter-Metal Layer Resistance Variations and an Evaluation of its Temperature and Voltage Stability | |
Idriss et al. | Highly Reliable Arbiter PUF Architecture | |
KEREN et al. | A Method to Utilize Mismatch Size to Produce an Additional Stable Bit in a Tilting SRAM-Based PUF |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20090423 |
|
PA0201 | Request for examination | ||
A302 | Request for accelerated examination | ||
PA0302 | Request for accelerated examination |
Patent event date: 20090427 Patent event code: PA03022R01D Comment text: Request for Accelerated Examination Patent event date: 20090423 Patent event code: PA03021R01I Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20090714 Patent event code: PE09021S01D |
|
A107 | Divisional application of patent | ||
PA0107 | Divisional application |
Comment text: Divisional Application of Patent Patent event date: 20090722 Patent event code: PA01071R01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20090923 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20091103 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20091103 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20120831 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20120831 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20131002 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20131002 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20150924 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20150924 Start annual number: 7 End annual number: 7 |
|
FPAY | Annual fee payment |
Payment date: 20161024 Year of fee payment: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20161024 Start annual number: 8 End annual number: 8 |
|
FPAY | Annual fee payment |
Payment date: 20171102 Year of fee payment: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20171102 Start annual number: 9 End annual number: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20201021 Start annual number: 12 End annual number: 12 |
|
PR1001 | Payment of annual fee |
Payment date: 20230918 Start annual number: 15 End annual number: 15 |
|
PR1001 | Payment of annual fee |
Payment date: 20240919 Start annual number: 16 End annual number: 16 |