KR100421629B1 - 전자적 데이터 처리 회로 - Google Patents
전자적 데이터 처리 회로 Download PDFInfo
- Publication number
- KR100421629B1 KR100421629B1 KR10-1999-7003195A KR19997003195A KR100421629B1 KR 100421629 B1 KR100421629 B1 KR 100421629B1 KR 19997003195 A KR19997003195 A KR 19997003195A KR 100421629 B1 KR100421629 B1 KR 100421629B1
- Authority
- KR
- South Korea
- Prior art keywords
- processing circuit
- data processing
- encoding
- data
- module
- 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
- 238000012545 processing Methods 0.000 title claims abstract description 88
- 230000015654 memory Effects 0.000 claims abstract description 55
- 230000008859 change Effects 0.000 claims description 4
- 230000003111 delayed effect Effects 0.000 claims description 2
- 238000005516 engineering process Methods 0.000 claims description 2
- 230000004075 alteration Effects 0.000 abstract 1
- 238000000034 method Methods 0.000 description 11
- RRLHMJHRFMHVNM-BQVXCWBNSA-N [(2s,3r,6r)-6-[5-[5-hydroxy-3-(4-hydroxyphenyl)-4-oxochromen-7-yl]oxypentoxy]-2-methyl-3,6-dihydro-2h-pyran-3-yl] acetate Chemical compound C1=C[C@@H](OC(C)=O)[C@H](C)O[C@H]1OCCCCCOC1=CC(O)=C2C(=O)C(C=3C=CC(O)=CC=3)=COC2=C1 RRLHMJHRFMHVNM-BQVXCWBNSA-N 0.000 description 7
- 230000008901 benefit Effects 0.000 description 6
- 230000004044 response Effects 0.000 description 5
- 238000006243 chemical reaction Methods 0.000 description 4
- 230000004913 activation Effects 0.000 description 3
- 239000000872 buffer Substances 0.000 description 3
- 238000002161 passivation Methods 0.000 description 3
- 230000009466 transformation Effects 0.000 description 3
- 239000000284 extract Substances 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000013519 translation Methods 0.000 description 2
- XUIMIQQOPSSXEZ-UHFFFAOYSA-N Silicon Chemical compound [Si] XUIMIQQOPSSXEZ-UHFFFAOYSA-N 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 230000006378 damage Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000011835 investigation Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000010079 rubber tapping Methods 0.000 description 1
- 229910052710 silicon Inorganic materials 0.000 description 1
- 239000010703 silicon Substances 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
- 238000000844 transformation Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/14—Protection against unauthorised use of memory or access to memory
-
- 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/60—Protecting data
- G06F21/606—Protecting data by securing the transmission between two devices or processes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/14—Protection against unauthorised use of memory or access to memory
- G06F12/1408—Protection against unauthorised use of memory or access to memory by using cryptography
-
- 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/82—Protecting input, output or interconnection devices
- G06F21/85—Protecting input, output or interconnection devices interconnection devices, e.g. bus-connected or in-line devices
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Storage Device Security (AREA)
- Communication Control (AREA)
- Credit Cards Or The Like (AREA)
Abstract
Description
Claims (17)
- 마이크로 프로세서와 같은 오퍼레이팅 모듈, 적어도 하나의 데이터 메모리 및 상기 데이터 메모리와 오퍼레이팅 모듈 사이로 연장하는 데이터 버스를 가지는 전자적 데이터 처리 회로에 있어서,적어도 2개의 인코딩 모듈(20,21,22,35)이 상기 데이터 버스의 적어도 하나의 데이터 라인(7, 8, 34, 11) 영역에 제공되는데, 상기 데이터 라인은 오퍼레이팅 모듈(1)과 적어도 하나의 데이터 메모리(2, 3, 4, 5)를 접속시키며, 상기 인코딩 모듈(20,21,22,35) 각각이 부분적인 인코딩 또는 디코딩을 담당하고, 상기 인코딩 모듈(20,21,22,35) 각각이 수행한 부분적인 인코딩 또는 디코딩이 결합되어 완전한 인코딩 또는 디코딩이 수행되도록 상기 인코딩 모듈(20,21,22,35)이 설계되는 것을 특징으로 하는 전자적 데이터 처리 회로.
- 제 1항에 있어서, 상기 인코딩 모듈(20, 21, 22, 35)은 상기 전자적 데이터 처리 회로의 서로 다른 위치에 배치되는 것을 특징으로 하는 전자적 데이터 처리 회로.
- 제 1항 또는 제 2항에 있어서, 상기 인코딩 모듈(20, 21, 22, 35)은 상기 데이터 트래픽이 인코딩 알고리즘에 의해 인코딩될 수 있도록 설계되는 것을 특징으로 하는 전자적 데이터 처리 회로.
- 제 1항 또는 제 2항에 있어서, 상기 인코딩 모듈(20, 21, 22, 35)은 상기 데이터 트래픽이 하드웨어 인코딩에 의해 인코딩될 수 있도록 설계되는 것을 특징으로 하는 전자적 데이터 처리 회로.
- 제 1항 또는 제 2항에 있어서, 상기 인코딩 모듈(20, 21, 22, 35)은 상기 데이터 트래픽의 개별 비트 의미가 선택적으로 변경될 수 있도록 설계되는 것을 특징으로 하는 전자적 데이터 처리 회로.
- 제 5항에 있어서, 상기 인코딩 모듈은 적어도 하나의 EXOR 소자를 가지는 것을 특징으로 하는 전자적 데이터 처리 회로.
- 제 1항 또는 제 2항에 있어서, 상기 인코딩 모듈(20, 21, 22, 35)은 상기 데이터 버스의 데이터 라인의 접속 시퀀스가 선택적으로 변경될 수 있도록 설계되는 것을 특징으로 하는 전자적 데이터 처리 회로.
- 제 1항 또는 제 2항에 있어서, 상기 인코딩 모듈(20, 21, 22, 35)은 상기 데이터 트래픽이 적어도 부분적으로, 선택적으로 지연될 수 있도록 설계되는 것을 특징으로 하는 전자적 데이터 처리 회로.
- 제 1항 또는 제 2항에 있어서, 상기 인코딩 모듈(20, 21, 22, 35)은 적어도 하나의 키를 입력하기 위한 적어도 하나의 입력부를 가지는 것을 특징으로 하는 전자적 데이터 처리 회로.
- 제 9항에 있어서, 상기 키는 상기 데이터 처리 회로의 플래시 셀에 저장되는 것을 특징으로 하는 전자적 데이터 처리 회로.
- 제 9항에 있어서, 상기 키는 상기 데이터 처리 회로를 수용하기 위한 집적 모듈의 매립된 구조물에 저장되는 것을 특징으로 하는 전자적 데이터 처리 회로.
- 제 9항에 있어서, 상기 키가 저장되는 위치의 조작을 샘플링 하기 위해 센서 기술을 사용하는 것을 특징으로 하는 전자적 데이터 처리 회로.
- 제 9항에 있어서, 상기 데이터 처리 회로는 상기 오퍼레이팅 모듈에 의한 소정 동작의 실행동안 어떤 키가 상기 인코딩 모듈(20, 21, 22, 35)내에 입력될 수 있도록 설계되는 것을 특징으로 하는 전자적 데이터 처리 회로.
- 제 9항에 있어서, 어떤 키가 무작위로 선택될 수 있는 난수 발생기(28)가 제공되는 것을 특징으로 하는 전자적 데이터 처리 회로.
- 제 9항에 있어서, 상기 오퍼레이팅 모듈(101)에 사용된 어드레스로부터 어떤 키를 유도하기 위한 장치(120)가 제공되는 것을 특징으로 하는 전자적 데이터 처리 회로.
- 제 9항에 있어서, 어떤 키의 변화가 개시될 수 있도록 하는 시간 측정 장치(26)가 제공되는 것을 특징으로 하는 전자적 데이터 처리 회로.
- 삭제
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE19642560.3 | 1996-10-15 | ||
DE19642560A DE19642560A1 (de) | 1996-10-15 | 1996-10-15 | Elektronische Datenverarbeitungsschaltung |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20000049114A KR20000049114A (ko) | 2000-07-25 |
KR100421629B1 true KR100421629B1 (ko) | 2004-03-10 |
Family
ID=7808837
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR10-1999-7003195A Expired - Fee Related KR100421629B1 (ko) | 1996-10-15 | 1997-09-15 | 전자적 데이터 처리 회로 |
Country Status (10)
Country | Link |
---|---|
US (1) | US6195752B1 (ko) |
EP (1) | EP0932867B1 (ko) |
JP (1) | JP2000504137A (ko) |
KR (1) | KR100421629B1 (ko) |
CN (1) | CN1127692C (ko) |
AT (1) | ATE486320T1 (ko) |
BR (1) | BR9712529A (ko) |
DE (2) | DE19642560A1 (ko) |
UA (1) | UA52690C2 (ko) |
WO (1) | WO1998016883A1 (ko) |
Families Citing this family (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE19828936A1 (de) * | 1998-05-29 | 1999-12-02 | Siemens Ag | Verfahren und Vorrichtung zum Verarbeiten von Daten |
JP4083925B2 (ja) | 1999-06-24 | 2008-04-30 | 株式会社日立製作所 | 情報処理装置、カード部材および情報処理システム |
FR2801751B1 (fr) * | 1999-11-30 | 2002-01-18 | St Microelectronics Sa | Composant electronique de securite |
RU2251726C2 (ru) | 1999-12-02 | 2005-05-10 | Инфинеон Текнолоджиз Аг | Микропроцессорное устройство с шифрованием |
FR2802668B1 (fr) * | 1999-12-15 | 2002-02-08 | St Microelectronics Sa | Procede de transfert securise de donnees |
FR2802669B1 (fr) * | 1999-12-15 | 2002-02-08 | St Microelectronics Sa | Procede non deterministe de transfert securise de donnees |
ATE249664T1 (de) | 2000-01-18 | 2003-09-15 | Infineon Technologies Ag | Mikroprozessoranordnung mit verschlüsselung |
FR2808360B1 (fr) * | 2000-04-28 | 2002-06-28 | Gemplus Card Int | Procede de contre mesure dans un microcircuit mettant en oeuvre le procede et carte a puce comportant ledit microcircuit |
DE10036372A1 (de) * | 2000-07-18 | 2002-01-31 | Univ Berlin Tech | Sender, Empfänger sowie Sender- und Empfängeranordnung |
JP3977592B2 (ja) | 2000-12-28 | 2007-09-19 | 株式会社東芝 | データ処理装置 |
JP4787434B2 (ja) * | 2001-08-24 | 2011-10-05 | 富士通コンポーネント株式会社 | 暗号化方法、通信システム、データ入力装置 |
DE10164174A1 (de) * | 2001-12-27 | 2003-07-17 | Infineon Technologies Ag | Datenverarbeidungsvorrichtung |
FR2836735A1 (fr) * | 2002-03-01 | 2003-09-05 | Canal Plus Technologies | Circuit integre et procede de gestion de la memoire programme d'un tel circuit integre |
JP4173768B2 (ja) | 2002-05-21 | 2008-10-29 | 松下電器産業株式会社 | 回路装置およびその動作方法 |
FR2853097B1 (fr) * | 2003-03-24 | 2005-07-15 | Innova Card | Circuit programmable pourvu d'une memoire securisee |
US7653802B2 (en) * | 2004-08-27 | 2010-01-26 | Microsoft Corporation | System and method for using address lines to control memory usage |
US7734926B2 (en) * | 2004-08-27 | 2010-06-08 | Microsoft Corporation | System and method for applying security to memory reads and writes |
US7822993B2 (en) * | 2004-08-27 | 2010-10-26 | Microsoft Corporation | System and method for using address bits to affect encryption |
US7444523B2 (en) | 2004-08-27 | 2008-10-28 | Microsoft Corporation | System and method for using address bits to signal security attributes of data in the address space |
US20060117122A1 (en) * | 2004-11-04 | 2006-06-01 | Intel Corporation | Method and apparatus for conditionally obfuscating bus communications |
US20070239605A1 (en) * | 2006-04-06 | 2007-10-11 | Peter Munguia | Supporting multiple key ladders using a common private key set |
CN100395733C (zh) * | 2006-08-01 | 2008-06-18 | 浪潮齐鲁软件产业有限公司 | 提高金融税控专用soc芯片安全性的方法 |
DE102006055830A1 (de) * | 2006-11-27 | 2008-05-29 | Robert Bosch Gmbh | Verfahren zum Schutz eines Steuergeräts vor Manipulation |
US8588421B2 (en) * | 2007-01-26 | 2013-11-19 | Microsoft Corporation | Cryptographic key containers on a USB token |
DE102007007699A1 (de) * | 2007-02-09 | 2008-08-14 | IHP GmbH - Innovations for High Performance Microelectronics/Institut für innovative Mikroelektronik | Reduktion von Seiten-Kanal-Informationen durch interagierende Krypto-Blocks |
CN101839928B (zh) * | 2009-03-19 | 2013-04-24 | 北京普源精电科技有限公司 | 数字示波器和数据存取方法 |
US20150317255A1 (en) * | 2011-02-15 | 2015-11-05 | Chengdu Haicun Ip Technology Llc | Secure Printed Memory |
US9870462B2 (en) * | 2014-09-22 | 2018-01-16 | Intel Corporation | Prevention of cable-swap security attack on storage devices |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2099616A (en) * | 1981-06-03 | 1982-12-08 | Jpm Automatic Machines Ltd | Improvements relating to microprocessor units |
US4598170A (en) * | 1984-05-17 | 1986-07-01 | Motorola, Inc. | Secure microprocessor |
CH694306A5 (de) | 1988-04-11 | 2004-11-15 | Syspatronic Ag Spa | Chipkarte. |
JPH03276345A (ja) * | 1990-03-27 | 1991-12-06 | Toshiba Corp | マイクロコントローラ |
JPH04149652A (ja) * | 1990-10-09 | 1992-05-22 | Mitsubishi Electric Corp | マイクロコンピュータ |
DE4120398A1 (de) * | 1991-06-20 | 1993-01-07 | Standard Elektrik Lorenz Ag | Datenverarbeitungsanlage |
US5386469A (en) * | 1993-08-05 | 1995-01-31 | Zilog, Inc. | Firmware encryption for microprocessor/microcomputer |
WO1995016238A1 (en) * | 1993-12-06 | 1995-06-15 | Telequip Corporation | Secure computer memory card |
-
1996
- 1996-10-15 DE DE19642560A patent/DE19642560A1/de not_active Ceased
-
1997
- 1997-09-15 AT AT97944712T patent/ATE486320T1/de active
- 1997-09-15 EP EP97944712A patent/EP0932867B1/de not_active Expired - Lifetime
- 1997-09-15 UA UA99031798A patent/UA52690C2/uk unknown
- 1997-09-15 WO PCT/DE1997/002070 patent/WO1998016883A1/de active IP Right Grant
- 1997-09-15 KR KR10-1999-7003195A patent/KR100421629B1/ko not_active Expired - Fee Related
- 1997-09-15 CN CN97198843A patent/CN1127692C/zh not_active Expired - Lifetime
- 1997-09-15 BR BR9712529-6A patent/BR9712529A/pt not_active Application Discontinuation
- 1997-09-15 DE DE59713047T patent/DE59713047D1/de not_active Expired - Lifetime
- 1997-09-15 JP JP10517883A patent/JP2000504137A/ja active Pending
-
1999
- 1999-04-15 US US09/292,268 patent/US6195752B1/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
ATE486320T1 (de) | 2010-11-15 |
US6195752B1 (en) | 2001-02-27 |
EP0932867B1 (de) | 2010-10-27 |
EP0932867A1 (de) | 1999-08-04 |
UA52690C2 (uk) | 2003-01-15 |
BR9712529A (pt) | 1999-10-19 |
JP2000504137A (ja) | 2000-04-04 |
DE19642560A1 (de) | 1998-04-16 |
DE59713047D1 (de) | 2010-12-09 |
CN1127692C (zh) | 2003-11-12 |
KR20000049114A (ko) | 2000-07-25 |
CN1233333A (zh) | 1999-10-27 |
WO1998016883A1 (de) | 1998-04-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100421629B1 (ko) | 전자적 데이터 처리 회로 | |
RU2188447C2 (ru) | Электронное устройство и система обработки данных | |
US5687237A (en) | Encryption key management system for an integrated circuit | |
KR100227875B1 (ko) | 프로그램 코드를 보호용으로 사용되는 어드레스 정보 스트림의 암호화 | |
US4521852A (en) | Data processing device formed on a single semiconductor substrate having secure memory | |
US4590552A (en) | Security bit for designating the security status of information stored in a nonvolatile memory | |
EP0932124B1 (en) | Integrated circuit and smart card comprising such a circuit | |
US8155309B2 (en) | Circuit arrangement with non-volatile memory module and method for en-/decrypting data in the non-volatile memory module | |
JP3891539B2 (ja) | 半導体装置およびその制御装置 | |
EP1260945A1 (en) | Semiconductor integrated circuit on IC card protected against tampering | |
US5432950A (en) | System for securing a data processing system and method of operation | |
US4603381A (en) | Use of implant process for programming ROM type processor for encryption | |
US8170205B2 (en) | Processor apparatus | |
CN1038367C (zh) | 数据存储装置 | |
US4583196A (en) | Secure read only memory | |
EP0114522A2 (en) | ROM protection device | |
US20020169968A1 (en) | Microprocessor configuration with encryption | |
KR960015239A (ko) | 정보 처리 장치 및 이에 조합된 장치에 있어서 보호된 저장 영역의 로딩 방법 | |
KR20090095843A (ko) | 보안 기능을 갖는 프로세서 장치 | |
JPH09198316A (ja) | データ保護回路 | |
US20080181407A1 (en) | Method for protecting a control device against manipulation | |
US7412608B2 (en) | Secure data processing unit, and an associated method | |
US20060080537A1 (en) | Illegal analysis / falsification preventing system | |
US20030005314A1 (en) | Microprocessor configuration and method for operating a microprocessor configuration | |
EP3096259B1 (en) | Security ram block with multiple partitions |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0105 | International application |
Patent event date: 19990413 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: 20010720 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: 20031124 Patent event code: PE09021S01D |
|
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: 20040131 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20040224 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20040225 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20070126 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20080128 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20090130 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20100216 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20110215 Start annual number: 8 End annual number: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20120221 Start annual number: 9 End annual number: 9 |
|
FPAY | Annual fee payment |
Payment date: 20130215 Year of fee payment: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20130215 Start annual number: 10 End annual number: 10 |
|
FPAY | Annual fee payment |
Payment date: 20140214 Year of fee payment: 11 |
|
PR1001 | Payment of annual fee |
Payment date: 20140214 Start annual number: 11 End annual number: 11 |
|
FPAY | Annual fee payment |
Payment date: 20150217 Year of fee payment: 12 |
|
PR1001 | Payment of annual fee |
Payment date: 20150217 Start annual number: 12 End annual number: 12 |
|
FPAY | Annual fee payment |
Payment date: 20160212 Year of fee payment: 13 |
|
PR1001 | Payment of annual fee |
Payment date: 20160212 Start annual number: 13 End annual number: 13 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20171206 |