KR100578459B1 - 예측 불가능 마이크로프로세서 또는 마이크로컴퓨터 - Google Patents
예측 불가능 마이크로프로세서 또는 마이크로컴퓨터 Download PDFInfo
- Publication number
- KR100578459B1 KR100578459B1 KR1019997001613A KR19997001613A KR100578459B1 KR 100578459 B1 KR100578459 B1 KR 100578459B1 KR 1019997001613 A KR1019997001613 A KR 1019997001613A KR 19997001613 A KR19997001613 A KR 19997001613A KR 100578459 B1 KR100578459 B1 KR 100578459B1
- Authority
- KR
- South Korea
- Prior art keywords
- program
- operating
- memory
- microcomputer
- microprocessor
- 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.)
- Expired - Fee Related
Links
- 230000015654 memory Effects 0.000 claims abstract description 114
- 238000000034 method Methods 0.000 claims description 6
- 230000000873 masking effect Effects 0.000 claims description 4
- 230000001960 triggered effect Effects 0.000 claims description 4
- 238000003860 storage Methods 0.000 claims description 2
- 238000012545 processing Methods 0.000 description 15
- 230000007246 mechanism Effects 0.000 description 9
- 238000012360 testing method Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 6
- 230000006399 behavior Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 238000013461 design Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000011835 investigation Methods 0.000 description 3
- 238000004519 manufacturing process Methods 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 238000011084 recovery Methods 0.000 description 2
- 238000012163 sequencing technique Methods 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000000149 penetrating effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 230000001681 protective effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 238000010200 validation analysis Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
-
- 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/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/55—Detecting local intrusion or implementing counter-measures
- G06F21/556—Detecting local intrusion or implementing counter-measures involving covert channels, i.e. data leakage between processes
-
- 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/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/57—Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
-
- 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/75—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 inhibiting the analysis of circuitry or operation
- G06F21/755—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 inhibiting the analysis of circuitry or operation with measures against power attack
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/461—Saving or restoring of program or task context
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Mathematical Physics (AREA)
- Storage Device Security (AREA)
- Microcomputers (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
Description
Claims (39)
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 프로세서(1)와; 제1 동작 메모리(51)와; 오퍼레이팅 시스템, 메인 프로그램(P1) 및 제2 프로그램(P2)을 포함하는 메인 메모리(6)와; 제2 동작 메모리(52); 및 상기 메인 프로그램 및 제2 프로그램이 실행되는 동안에 각 메모리(6,51,52)와 연관된 상기 2개의 동작 메모리(51,52) 및 억세스 레지스터(A1-A3)(D1-D3)의 내용을 기억하는 동안 상기 2개의 동작 메모리 중의 하나로부터 다른 동작 메모리로 스위칭하는 스위칭 수단을 포함하는 예측 불가능 마이크로프로세서 또는 마이크로컴퓨터로서,상기 스위칭 수단은 메인 메모리의 적어도 하나의 프로그램의 동작 문맥을 저장하는 적어도 하나의 제1 레지스터 블록(54); 및각 메모리(51,52,6)와 연관되고 스위칭 회로(53)에 의해 제어되는 억세스 레지스터(A1-A3)(D1-D3)와 동작 메모리들 중의 적어도 하나를 인에이블하는 스위칭 회로(53)를 포함하는 예측 불가능 마이크로프로세서 또는 마이크로컴퓨터.
- 제20항에 있어서, 상기 제2프로그램의 동작 문맥을 기억하는 제2 레지스터 블록(55)을 더 포함하는 예측 불가능 마이크로프로세서 또는 마이크로컴퓨터.
- 제20항 또는 제21항에 있어서, 등시성(isochronous) 클록으로부터 프로그램들의 실행을 상관해제시키는 수단(R1,R2,R3)을 더 포함하는 예측 불가능 마이크로프로세서 또는 마이크로컴퓨터.
- 제21항에 있어서, 상기 메인 프로그램은 각각의 동작 메모리(51,52)에 연관된 상기 제1 및 제2 저장 레지스터 블록(54,55)과 상기 동작 메모리(51,52)를 스위칭 및 인에이블하고, 메인 메모리 내에 상기 프로그램의 상기 동작 문맥 및 제2 프로그램의 상기 동작 문맥을 각각 저장하기 위한 스위칭 회로(53)에 데이터를 로딩함으로써 스위칭 수단을 인에이블하거나 금지시킬 수 있는 것을 특징으로 하는 예측 불가능 마이크로프로세서 또는 마이크로컴퓨터.
- 제20항 또는 제21항에 있어서, 제2 동작 메모리(52) 및 이 제2 동작 메모리(52)와 연관된 억세스 레지스터(A3,D3)는 메인 프로그램에 의해 활용됨에 있어 제1 동작 메모리(51) 및 이 제1 동작 메모리(51)와 연관된 억세스 레지스터(A2,D2)로 대체되는 것을 특징으로 하는 예측 불가능 마이크로프로세서 또는 마이크로컴퓨터.
- 제22항에 있어서, 상기 상관해제시키는 수단(R1,R2,R3)은, 제2 프로그램(P2)으로 랜덤하게 점프함으로써 프로세서에 프로그램의 실행을 동기 해제하도록 인터럽트 회로(4)를 거쳐 랜덤 인터럽트를 트리거링하기 위한 난수 발생기(2)를 포함하는 것을 특징으로 하는 예측 불가능 마이크로프로세서 또는 마이크로컴퓨터.
- 제25항에 있어서, 상기 상관해제수단은 시간 카운트 후에 제2 프로그램으로부터 메인 프로그램으로 귀환시키는 인터럽트를 트리거링 하는 프로세서(1)와 독립된 시간 카운팅 시스템(R3)을 포함하는 것을 특징으로 하는 예측 불가능 마이크로프로세서 또는 마이크로컴퓨터.
- 제23항에 있어서, 상기 동작 메모리를 스위칭하기 위한 스위칭 수단(53,54, 55,A2,A3,D2,D3)은 프로세서, 랜덤 인터럽트 시스템(2,4), 타이머(R3), 또는 이들 셋중에서 적어도 2개의 임의의 조합에 의해 제어되는 것을 특징으로 하는 예측 불가능 마이크로프로세서 또는 마이크로컴퓨터.
- 제20항 또는 제21항에 있어서, 상기 동작 메모리를 스위칭하기 위한 스위칭 수단(53,54,55,A2,A3,D2,D3)은 상기 프로세서, 상기 랜덤 인터럽트 시스템(2,4), 타이머(R3) 또는 이들 셋중에서 적어도 2개의 임의의 조합에 의해 제어되는 것을 특징으로 하는 예측 불가능 마이크로프로세서 또는 마이크로컴퓨터.
- 제20항 또는 제21항에 있어서, 상기 동작 메모리(51,52)를 스위칭하기 위한 스위칭 수단(53,54,55,A2,A3,D2,D3)은, 메인 프로그램 시퀀스를 실행하는 상기 프로세서(1)에 의해 로딩됨에 의해 인에이블되는 것을 특징으로 하는 예측 불가능 마이크로프로세서 또는 마이크로컴퓨터.
- 제20항 또는 제21항에 있어서, 상기 제2 프로그램(P2)은 메인 메모리(6) 내의 메인 프로그램(P1)의 동작공간과 동일한 동작공간을 사용하는 것을 특징으로 하는 예측 불가능 마이크로프로세서 또는 마이크로컴퓨터.
- 제20항 또는 제21항에 있어서, 상기 제2 프로그램(P2)은 메인 프로그램의 동작공간 보다 더 작은 동작공간을 사용하는 것을 특징으로 하는 예측 불가능 마이크로프로세서 또는 마이크로컴퓨터.
- 제20항 또는 제21항에 있어서, 상기 스위칭 수단은 마이크로프로세서 명령의 실행 사이클 내에 메모리(53,54,55,A2,A3,D2,D3) 및 연관된 문맥의 교체를 실행하는 것을 특징으로 하는 예측 불가능 마이크로프로세서 또는 마이크로컴퓨터.
- 제20항 또는 제21항에 있어서, 상기 제2 프로그램(P2)은, 메인 프로그램(P1)의 일반적인 동작 문맥을 변형시키지 않으며 이에 따라 그 동작 문맥을 재설정할 필요없이 메인 프로그램으로 리턴할 수 있도록 하는 것을 특징으로 하는 예측 불가능 마이크로프로세서 또는 마이크로컴퓨터.
- 제33항에 있어서, 상기 메인 프로그램(P1)의 동작 문맥이 재설정되고, 상기 메인 프로그램(P1)의 동작 문맥의 재설정은, 제어가 메인 프로그램(P1)으로 리턴하기 전에 스위칭 수단(53)에 의해 행해지는 스위칭 또는 제2 프로그램(P2)의 실행시간에 의존하는 것을 특징으로 하는 예측 불가능 마이크로프로세서 또는 마이크로컴퓨터.
- 제20항 또는 제21항에 있어서, 상기 제2 프로그램 메모리(P2)의 메모리 영역을 메인 프로그램(P1)의 메모리로 대체하는 수단을 포함하는 것을 특징으로 하는 예측 불가능 마이크로프로세서 또는 마이크로컴퓨터.
- 제20항 또는 제21항에 있어서, 상기 메인 프로그램(P1)은 제1 동작 메모리(51) 및/또는 제2 동작 메모리(52)를 선택적으로 또는 동시에 사용할 수 있는 것을 특징으로 하는 예측 불가능 마이크로프로세서 또는 마이크로컴퓨터.
- 제27항에 있어서, 상기 스위칭 수단(53)의 로딩은 상관해제 인터럽트의 마스킹(masking) 또는 언마스킹이 가능하게 하는 것을 특징으로 하는 예측 불가능 마이크로프로세서 또는 마이크로컴퓨터.
- 제25항에 있어서, 상기 제2 프로그램(P2)에 의해 트리거된 인터럽트는 스위칭 레지스터(53)가 인터럽트를 언마스크하도록 메인 프로그램(P1) 또는 제2 프로그램(P2)으로부터 명령의 실행에 의해 적절하게 로딩된 후에 메인 프로그램(P1)으로의 리턴을 초래하는 것을 특징으로 하는 예측 불가능 마이크로프로세서 또는 마이크로컴퓨터.
- 제20항 또는 제21항에 있어서, 마이크로프로세서 또는 마이크로컴퓨터는 모놀리식(monolithic) 집적회로에 구현되는 것을 특징으로 하는 예측 불가능 마이크로프로세서 또는 마이크로컴퓨터.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR9707995A FR2765361B1 (fr) | 1997-06-26 | 1997-06-26 | Microprocesseur ou microcalculateur imprevisible |
FR97/07995 | 1997-06-26 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20000068373A KR20000068373A (ko) | 2000-11-25 |
KR100578459B1 true KR100578459B1 (ko) | 2006-05-10 |
Family
ID=9508464
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019997001613A Expired - Fee Related KR100578459B1 (ko) | 1997-06-26 | 1998-06-25 | 예측 불가능 마이크로프로세서 또는 마이크로컴퓨터 |
Country Status (9)
Country | Link |
---|---|
US (1) | US7036002B1 (ko) |
EP (1) | EP0920660B1 (ko) |
JP (2) | JP2000501541A (ko) |
KR (1) | KR100578459B1 (ko) |
CN (1) | CN1239973C (ko) |
DE (1) | DE69839958D1 (ko) |
FR (1) | FR2765361B1 (ko) |
TW (1) | TW457453B (ko) |
WO (1) | WO1999000718A1 (ko) |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2787900B1 (fr) * | 1998-12-28 | 2001-02-09 | Bull Cp8 | Circuit integre intelligent |
JP2001094550A (ja) * | 1999-09-17 | 2001-04-06 | Toshiba Corp | 信号処理装置 |
GB2403572B (en) * | 2002-12-12 | 2005-11-09 | Advanced Risc Mach Ltd | Instruction timing control within a data processing system |
US20040162993A1 (en) * | 2003-02-13 | 2004-08-19 | Yannick Teglia | Antifraud method of an algorithm executed by an integrated circuit |
US7373463B2 (en) * | 2003-02-13 | 2008-05-13 | Stmicroelectronics S.A. | Antifraud method and circuit for an integrated circuit register containing data obtained from secret quantities |
JP4447977B2 (ja) | 2004-06-30 | 2010-04-07 | 富士通マイクロエレクトロニクス株式会社 | セキュアプロセッサ、およびセキュアプロセッサ用プログラム。 |
WO2008141100A2 (en) * | 2007-05-11 | 2008-11-20 | Echostar Technologies L.L.C. | Apparatus for controlling processor execution in a secure environment |
EP2000936A1 (en) * | 2007-05-29 | 2008-12-10 | Gemplus | Electronic token comprising several microprocessors and method of managing command execution on several microprocessors |
IT1404162B1 (it) * | 2010-12-30 | 2013-11-15 | Incard Sa | Metodo per de-correlare segnali elettrici emessi da una carta a circuito integrato |
CN103164384B (zh) * | 2011-12-15 | 2016-05-18 | 中国银联股份有限公司 | 多机系统共享内存的同步实现方法及其系统 |
US9703951B2 (en) | 2014-09-30 | 2017-07-11 | Amazon Technologies, Inc. | Allocation of shared system resources |
US9378363B1 (en) * | 2014-10-08 | 2016-06-28 | Amazon Technologies, Inc. | Noise injected virtual timer |
US9754103B1 (en) | 2014-10-08 | 2017-09-05 | Amazon Technologies, Inc. | Micro-architecturally delayed timer |
US9491112B1 (en) | 2014-12-10 | 2016-11-08 | Amazon Technologies, Inc. | Allocating processor resources based on a task identifier |
US9864636B1 (en) | 2014-12-10 | 2018-01-09 | Amazon Technologies, Inc. | Allocating processor resources based on a service-level agreement |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5694603A (en) * | 1982-09-28 | 1997-12-02 | Reiffin; Martin G. | Computer memory product with preemptive multithreading software |
US4575817A (en) * | 1983-06-27 | 1986-03-11 | International Business Machines Corporation | Switching of programming routine supporting storage stacks |
US4591982A (en) * | 1983-08-29 | 1986-05-27 | International Business Machines Corporation | Storage selection override apparatus for a multimicroprocessor implemented data processing system |
JPS6491228A (en) * | 1987-09-30 | 1989-04-10 | Takeshi Sakamura | Data processor |
US5012409A (en) * | 1988-03-10 | 1991-04-30 | Fletcher Mitchell S | Operating system for a multi-tasking operating environment |
JPH02163834A (ja) * | 1988-12-16 | 1990-06-25 | Mitsubishi Electric Corp | マルチ・タスク処理方式 |
JPH02224140A (ja) * | 1989-02-27 | 1990-09-06 | Nippon Motoroola Kk | 割込試験装置 |
US5127098A (en) * | 1989-04-12 | 1992-06-30 | Sun Microsystems, Inc. | Method and apparatus for the context switching of devices |
GB2234613B (en) * | 1989-08-03 | 1993-07-07 | Sun Microsystems Inc | Method and apparatus for switching context of state elements in a microprocessor |
CA2025518A1 (en) * | 1989-09-15 | 1991-03-16 | Wei-Ming Hu | System and method for reducing timing channels in digital data processing system |
CA2037857C (en) * | 1990-03-20 | 2001-01-16 | Roy Allen Griffin, Iii | Prevention of determination of time of execution of predetermined data processing routine in relation to occurrence of prior observable external event |
US5249294A (en) * | 1990-03-20 | 1993-09-28 | General Instrument Corporation | Determination of time of execution of predetermined data processing routing in relation to occurrence of prior externally observable event |
JP2697254B2 (ja) * | 1990-06-06 | 1998-01-14 | 松下電器産業株式会社 | リアルタイム処理装置 |
JPH0454652A (ja) * | 1990-06-25 | 1992-02-21 | Nec Corp | マイクロコンピュータ |
US5357617A (en) * | 1991-11-22 | 1994-10-18 | International Business Machines Corporation | Method and apparatus for substantially concurrent multiple instruction thread processing by a single pipeline processor |
US5404402A (en) * | 1993-12-21 | 1995-04-04 | Gi Corporation | Clock frequency modulation for secure microprocessors |
US5613114A (en) * | 1994-04-15 | 1997-03-18 | Apple Computer, Inc | System and method for custom context switching |
-
1997
- 1997-06-26 FR FR9707995A patent/FR2765361B1/fr not_active Expired - Fee Related
-
1998
- 1998-06-19 TW TW087109859A patent/TW457453B/zh not_active IP Right Cessation
- 1998-06-25 JP JP11505328A patent/JP2000501541A/ja active Pending
- 1998-06-25 CN CNB988010259A patent/CN1239973C/zh not_active Expired - Fee Related
- 1998-06-25 EP EP98933715A patent/EP0920660B1/fr not_active Expired - Lifetime
- 1998-06-25 DE DE69839958T patent/DE69839958D1/de not_active Expired - Lifetime
- 1998-06-25 WO PCT/FR1998/001343 patent/WO1999000718A1/fr active IP Right Grant
- 1998-06-25 US US09/242,974 patent/US7036002B1/en not_active Expired - Fee Related
- 1998-06-25 KR KR1019997001613A patent/KR100578459B1/ko not_active Expired - Fee Related
-
2001
- 2001-06-22 JP JP2001190336A patent/JP2002055883A/ja active Pending
Also Published As
Publication number | Publication date |
---|---|
KR20000068373A (ko) | 2000-11-25 |
TW457453B (en) | 2001-10-01 |
DE69839958D1 (de) | 2008-10-16 |
HK1022756A1 (en) | 2000-08-18 |
FR2765361A1 (fr) | 1998-12-31 |
EP0920660B1 (fr) | 2008-09-03 |
CN1239973C (zh) | 2006-02-01 |
CN1234883A (zh) | 1999-11-10 |
US7036002B1 (en) | 2006-04-25 |
EP0920660A1 (fr) | 1999-06-09 |
FR2765361B1 (fr) | 2001-09-21 |
WO1999000718A1 (fr) | 1999-01-07 |
JP2000501541A (ja) | 2000-02-08 |
JP2002055883A (ja) | 2002-02-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5944833A (en) | Integrated circuit and method for decorrelating an instruction sequence of a program | |
KR100578459B1 (ko) | 예측 불가능 마이크로프로세서 또는 마이크로컴퓨터 | |
US4558176A (en) | Computer systems to inhibit unauthorized copying, unauthorized usage, and automated cracking of protected software | |
US5237616A (en) | Secure computer system having privileged and unprivileged memories | |
JP4030719B2 (ja) | インテリジェントic | |
US8341475B2 (en) | Microprocessor comprising signature means for detecting an attack by error injection | |
KR100227875B1 (ko) | 프로그램 코드를 보호용으로 사용되는 어드레스 정보 스트림의 암호화 | |
US5704039A (en) | Mask programmable security system for a data processor and method therefor | |
US20070237325A1 (en) | Method and apparatus to improve security of cryptographic systems | |
KR102515381B1 (ko) | 반복적인 사이드 채널 공격 대응책 | |
JP2003521034A (ja) | マイクロプロセッサシステムおよびそれを操作する方法 | |
JP4693245B2 (ja) | 外部からの不正操作に対するコンピュータコアの保護 | |
JP2003228521A (ja) | 集積回路の動作のブロック | |
US20080228989A1 (en) | Method and device for securing the reading of a memory | |
KR20010032564A (ko) | 미분 전류 소모 분석을 방지하는 데이터 처리 장치 및작동 방법 | |
JPH0231256A (ja) | 外部メモリとそれを用いる情報処理装置 | |
CN207319238U (zh) | 用于保护集成电路的至少一个功能的保护模块 | |
US20020083283A1 (en) | Control of the access to a memory integrated with a microprocessor | |
US20250190552A1 (en) | Process for detecting an attempted linear extraction of the content of a memory | |
US12135799B2 (en) | Hardware storage unique key | |
US20230069651A1 (en) | Processing device and method for secured boot | |
HK1022756B (en) | Unpredictable integrated circuit |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0105 | International application |
Patent event date: 19990226 Patent event code: PA01051R01D Comment text: International Patent Application |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20030619 Comment text: Request for Examination of Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20050629 Patent event code: PE09021S01D |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20051117 Patent event code: PE09021S01D |
|
N231 | Notification of change of applicant | ||
PN2301 | Change of applicant |
Patent event date: 20060120 Comment text: Notification of Change of Applicant Patent event code: PN23011R01D |
|
N231 | Notification of change of applicant | ||
PN2301 | Change of applicant |
Patent event date: 20060215 Comment text: Notification of Change of Applicant Patent event code: PN23011R01D |
|
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: 20060424 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20060503 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20060504 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20090430 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20100503 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20110503 Start annual number: 6 End annual number: 6 |
|
FPAY | Annual fee payment |
Payment date: 20120430 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20120430 Start annual number: 7 End annual number: 7 |
|
FPAY | Annual fee payment |
Payment date: 20130502 Year of fee payment: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20130502 Start annual number: 8 End annual number: 8 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20150409 |