KR20020007403A - 프로그래머블 보안 프로세서 장치 및 방법 - Google Patents
프로그래머블 보안 프로세서 장치 및 방법 Download PDFInfo
- Publication number
- KR20020007403A KR20020007403A KR1020017014234A KR20017014234A KR20020007403A KR 20020007403 A KR20020007403 A KR 20020007403A KR 1020017014234 A KR1020017014234 A KR 1020017014234A KR 20017014234 A KR20017014234 A KR 20017014234A KR 20020007403 A KR20020007403 A KR 20020007403A
- Authority
- KR
- South Korea
- Prior art keywords
- security
- programmable
- request
- circuit
- configuration
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/76—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information in application-specific integrated circuits [ASIC] or field-programmable devices, e.g. field-programmable gate arrays [FPGA] or programmable logic devices [PLD]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2207/00—Indexing scheme relating to methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F2207/72—Indexing scheme relating to groups G06F7/72 - G06F7/729
- G06F2207/7219—Countermeasures against side channel or fault attacks
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Mathematical Physics (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Quality & Reliability (AREA)
- Mobile Radio Communication Systems (AREA)
- Storage Device Security (AREA)
Abstract
Description
Claims (20)
- 프로그래머블 재구성가능한(programmable reconfigurable) 보안 프로세서에 있어서,재구성가능한 데이터 라우터; 및상기 재구성가능한 데이터 라우터에 의해 상호접속된 프로그래머블 데이터 처리 커널의 세트를 구비하여, 각각의 프로그래머블 데이터 처리 커널이 보안 알고리즘의 함수의 서브셋을 처리하도록 구성되어 있는 보안 프로세서.
- 제1항에 있어서, 프로그래머블 데이터 처리 커널중의 적어도 하나는 수평으로 인접하는 프로그래머블 데이터 처리 커널에 상호접속되어 있는 보안 프로세서.
- 제1항에 있어서, 프로그래머블 데이터 처리 커널중의 적어도 하나는 수직으로 인접하는 프로그래머블 데이터 처리 커널에 상호접속되어 있는 보안 프로세서.
- 제1항에 있어서, 상기 프로그래머블 데이터 처리 커널은 프로그래머블 마이크로시퀀서, 재구성가능한 데이터 변형 유닛, 및 피연산자 메모리를 구비하는 보안 프로세서.
- 제1항에 있어서, 상기 프로그래머블 데이터 처리 커널은 데이터경로 구조를 구비하는 보안 프로세서.
- 제5항에 있어서, 상기 데이터경로 구조는 변형 슬라이스의 세트를 구비하는 보안 프로세서.
- 디지털 로직 회로에 있어서,프로그래머블 로직 장치; 및인가된 구성(authorized configuration) 보안 키의 세트를 저장하는 프로그래머블 보안 회로를 구비하되, 상기 프로그래머블 보안 회로는 상기 인가된 구성 보안 키를 들어오는 구성 요청과 비교하고, 상기 구성 요청에 응답해서 상기 프로그래머블 로직 장치에 대한 새로운 구성을 선택적으로 인에이블시키는 디지털 로직 회로.
- 제7항에 있어서, 상기 프로그래머블 보안 회로는 선형 피드백 쉬프트 레지스터 및 비교기 회로를 구비하는 디지털 로직 회로.
- 제8항에 있어서, 상기 선형 피드백 쉬프트 레지스터는 상기 인가된 구성 보안 키를 저장하도록 구성되어 있는 디지털 로직 회로.
- 제8항에 있어서, 상기 비교기 회로는 상기 선형 피드백 쉬프트 레지스터에 저장된 상기 인가된 구성 보안 키에 대해 상기 들어오는 구성 요청을 비교하도록 구성되어 있는 디지털 로직 회로.
- 디지털 로직 회로에 있어서,프로그래머블 로직 장치; 및인가된 동작(authorized operation) 보안 키의 세트를 저장하는 프로그래머블 보안 회로를 구비하되, 상기 프로그래머블 보안 회로는 상기 인가된 동작 보안 키를 상기 프로그래머블 로직 장치로부터의 들어오는 동작 요청과 비교하교, 상기 동작요청에 응답해서 상기 프로그래머블 로직 장치 내의 동작을 선택적으로 인에이블시키는 디지털 로직 회로.
- 제11항에 있어서, 상기 프로그래머블 보안 회로는 선형 피드백 쉬프트 레지스터 및 비교기 회로를 구비하는 디지털 로직 회로.
- 제12항에 있어서, 상기 선형 피드백 쉬프트 레지스터는 상기 인가된 동작 보안 키를 저장하도록 구성되어 있는 디지털 로직 회로.
- 제12항에 있어서, 상기 비교기 회로는 상기 선형 피드백 쉬프트 레지스터에 저장된 상기 인가된 동작 보안 키에 대해 상기 들어오는 동작 요청을 비교하도록 구성되어 있는 디지털 로직 회로.
- 디지털 로직 회로에서의 요청을 처리하는 방법에 있어서,요청을 수신하는 단계;상기 요청을 프로그래머블 보안 회로 내의 프로그램된 보안 키의 세트와 비교하는 단계;상기 요청과, 상기 프로그래머블 보안 키 회로의 상기 프로그램된 보안 키의 세트 간에 일치가 발견되면 상기 요청에 대해 허가를 발행하는 단계; 및상기 요청과, 상기 프로그래머블 보안 회로 내의 상기 프로그램된 보안 키의 세트 간에 일치가 발견되지 않으면 상기 요청에 대해 거절을 발행하는 단계를 포함하는 방법.
- 제15항에 있어서, 상기 수신은 구성 요청을 수신하는 방법.
- 제15항에 있어서, 상기 프로그램된 보안 키의 세트는 인가된 구성 보안 키를 포함하는 방법.
- 제15항에 있어서, 상기 수신은 동작 요청을 포함하는 방법.
- 제15항에 있어서, 상기 프로그램된 보안 키의 세트는 인가된 동작 보안 키를 포함하는 방법.
- 보안 프로세서를 구성하여 네트워크에 걸쳐 수신된 보안 알고리즘을 처리하는 방법에 있어서,네트워크에 걸쳐 해더부를 포함하는 보안 알고리즘을 수신하는 단계;상기 헤더부를 파싱하여 자격 및 규정 정보(regulatory information)를 검색하는 단계;상기 자격 및 규정 정보에 적어도 부분적으로 기초하여 파라메타의 세트를 발생하는 단계;상기 보안 알고리즘을 설치하는 단계; 및상기 파라메타의 세트에 따라 보안 프로세서를 구성하는 단계를 포함하는 방법.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US13313199P | 1999-05-07 | 1999-05-07 | |
| US60/133,131 | 1999-05-07 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20020007403A true KR20020007403A (ko) | 2002-01-26 |
| KR100717577B1 KR100717577B1 (ko) | 2007-05-15 |
Family
ID=22457158
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020017014234A Expired - Fee Related KR100717577B1 (ko) | 1999-05-07 | 2000-05-05 | 프로그래머블 보안 프로세서 장치 및 방법 |
Country Status (6)
| Country | Link |
|---|---|
| EP (1) | EP1183603A4 (ko) |
| JP (1) | JP2003525481A (ko) |
| KR (1) | KR100717577B1 (ko) |
| AU (1) | AU4992200A (ko) |
| CA (1) | CA2372391A1 (ko) |
| WO (1) | WO2000068791A1 (ko) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100866951B1 (ko) * | 2005-10-28 | 2008-11-05 | 삼성전자주식회사 | 메모리에 저장된 데이터를 보호할 수 있는 프로그래머블프로세서 및 방법 |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1456763A4 (en) * | 2001-11-20 | 2005-10-12 | Contentguard Holdings Inc | SYSTEMS AND METHODS FOR CREATING, HANDLING AND PROCESSING RIGHTS EXPRESSIONS AND CONTRACTS USING SEGMENTED TEMPLATES |
| KR100447511B1 (ko) * | 2001-12-26 | 2004-09-07 | 한국전자통신연구원 | 역할기반 접근제어 방법 |
| JP2007142591A (ja) * | 2005-11-15 | 2007-06-07 | Matsushita Electric Ind Co Ltd | 暗号管理方法 |
| US8931082B2 (en) * | 2012-08-17 | 2015-01-06 | Broadcom Corporation | Multi-security-CPU system |
| US9363508B2 (en) | 2012-09-12 | 2016-06-07 | Broadcom Corporation | Delta QP handling in a high efficiency video decoder |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS52119137A (en) * | 1976-03-31 | 1977-10-06 | Mitsubishi Electric Corp | Multi-processor system |
| US4914697A (en) * | 1988-02-01 | 1990-04-03 | Motorola, Inc. | Cryptographic method and apparatus with electronically redefinable algorithm |
| US5448698A (en) * | 1993-04-05 | 1995-09-05 | Hewlett-Packard Company | Inter-processor communication system in which messages are stored at locations specified by the sender |
| US5896449A (en) * | 1993-12-02 | 1999-04-20 | Alcatel Usa Sourcing L.P. | Voice enhancement system and method |
| US5682478A (en) * | 1995-01-19 | 1997-10-28 | Microsoft Corporation | Method and apparatus for supporting multiple, simultaneous services over multiple, simultaneous connections between a client and network server |
| DE19539700C1 (de) * | 1995-10-25 | 1996-11-28 | Siemens Ag | Sicherheitschip |
| US5848231A (en) * | 1996-02-12 | 1998-12-08 | Teitelbaum; Neil | System configuration contingent upon secure input |
| US5907580A (en) * | 1996-06-10 | 1999-05-25 | Morphics Technology, Inc | Method and apparatus for communicating information |
| JP3783800B2 (ja) * | 1996-08-09 | 2006-06-07 | 富士通株式会社 | プログラマブルな論理素子/装置を用いた暗号化/復号化装置および方法 |
| US6029245A (en) * | 1997-03-25 | 2000-02-22 | International Business Machines Corporation | Dynamic assignment of security parameters to web pages |
| US6026490A (en) * | 1997-08-01 | 2000-02-15 | Motorola, Inc. | Configurable cryptographic processing engine and method |
-
2000
- 2000-05-05 EP EP00932153A patent/EP1183603A4/en not_active Withdrawn
- 2000-05-05 CA CA002372391A patent/CA2372391A1/en not_active Abandoned
- 2000-05-05 WO PCT/US2000/012479 patent/WO2000068791A1/en not_active Ceased
- 2000-05-05 AU AU49922/00A patent/AU4992200A/en not_active Abandoned
- 2000-05-05 KR KR1020017014234A patent/KR100717577B1/ko not_active Expired - Fee Related
- 2000-05-05 JP JP2000616507A patent/JP2003525481A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100866951B1 (ko) * | 2005-10-28 | 2008-11-05 | 삼성전자주식회사 | 메모리에 저장된 데이터를 보호할 수 있는 프로그래머블프로세서 및 방법 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP1183603A1 (en) | 2002-03-06 |
| JP2003525481A (ja) | 2003-08-26 |
| AU4992200A (en) | 2000-11-21 |
| EP1183603A4 (en) | 2009-01-07 |
| WO2000068791A1 (en) | 2000-11-16 |
| KR100717577B1 (ko) | 2007-05-15 |
| CA2372391A1 (en) | 2000-11-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7073069B1 (en) | Apparatus and method for a programmable security processor | |
| US8412915B2 (en) | Apparatus, system and method for configuration of adaptive integrated circuitry having heterogeneous computational elements | |
| US6986021B2 (en) | Apparatus, method, system and executable module for configuration and operation of adaptive integrated circuitry having fixed, application specific computational elements | |
| US8683215B2 (en) | Programmable security platform | |
| US6061449A (en) | Secure processor with external memory using block chaining and block re-ordering | |
| US7155613B2 (en) | Apparatus, method and system for generating a unique hardware adaptation inseparable from correspondingly unique content | |
| US20040176068A1 (en) | Architecture for encrypted application installation | |
| KR100717577B1 (ko) | 프로그래머블 보안 프로세서 장치 및 방법 | |
| MXPA98008403A (en) | Security processor with external memory that uses blocking and block reordering |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0105 | International application |
St.27 status event code: A-0-1-A10-A15-nap-PA0105 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
| A201 | Request for examination | ||
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U12-oth-PR1002 Fee payment year number: 1 |
|
| P14-X000 | Amendment of ip right document requested |
St.27 status event code: A-5-5-P10-P14-nap-X000 |
|
| P16-X000 | Ip right document amended |
St.27 status event code: A-5-5-P10-P16-nap-X000 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| Q16-X000 | A copy of ip right certificate issued |
St.27 status event code: A-4-4-Q10-Q16-nap-X000 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R14-asn-PN2301 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R14-asn-PN2301 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| FPAY | Annual fee payment |
Payment date: 20130502 Year of fee payment: 7 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
| FPAY | Annual fee payment |
Payment date: 20140430 Year of fee payment: 8 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 8 |
|
| FPAY | Annual fee payment |
Payment date: 20150430 Year of fee payment: 9 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 9 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| FPAY | Annual fee payment |
Payment date: 20160427 Year of fee payment: 10 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 10 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R14-asn-PN2301 |
|
| LAPS | Lapse due to unpaid annual fee | ||
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20170508 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20170508 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |