KR100831441B1 - 신뢰 주변 장치 메커니즘 - Google Patents
신뢰 주변 장치 메커니즘 Download PDFInfo
- Publication number
- KR100831441B1 KR100831441B1 KR1020057025310A KR20057025310A KR100831441B1 KR 100831441 B1 KR100831441 B1 KR 100831441B1 KR 1020057025310 A KR1020057025310 A KR 1020057025310A KR 20057025310 A KR20057025310 A KR 20057025310A KR 100831441 B1 KR100831441 B1 KR 100831441B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- encryption key
- peripheral device
- delete delete
- host controller
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
-
- 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/82—Protecting input, output or interconnection devices
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Storage Device Security (AREA)
Abstract
Description
Claims (31)
- 컴퓨터 시스템으로서,칩셋 내의 보호 레지스터들(protected registers)에 암호화 키를 기록하기 위한 신뢰 소프트웨어(trusted software)를 저장하기 위한 SRAM(synchronous random access memory); 및주변 장치에 상기 암호화 키를 전송하고, 상기 주변 장치로부터 데이터를 수신하기 위한 호스트 컨트롤러를 더 포함하는 칩셋;를 포함하고,상기 수신된 데이터가 상기 암호화 키에 적어도 일부 기초하여 암호화된 데이터인 경우, 상기 호스트 컨트롤러는 상기 주변 장치와 연관된 주변 소프트웨어 스택(peripheral software stack)을 이용할 수 있도록 하여 상기 주변 장치로부터 전송되는 데이터를 처리하는 컴퓨터 시스템.
- 삭제
- 삭제
- 제1항에 있어서,상기 신뢰 소프트웨어는 전송되어야 하는 암호화 키 및 상기 주변 장치로부터 수신되어야 하는 응답 데이터를 상기 호스트 컨트롤러에게 나타내도록 상기 보호 레지스터들에 기록하는 컴퓨터 시스템.
- 제1항에 있어서,운영 체제(operating system)는 상기 수신된 데이터가 상기 암호화 키에 적어도 일부 기초하여 암호화된 데이터인지 여부를 판정하기 위하여,상기 데이터를 복호화하고,상기 복호화된 데이터를 예상 응답 데이터와 비교하며,상기 복호화된 데이터가 상기 예상 응답 데이터와 일치하는 경우, 상기 수신된 데이터가 상기 암호화 키에 적어도 일부 기초하여 암호화되었다고 판정하는 컴퓨터 시스템.
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 주변 장치에 암호화 키를 전송하고, 상기 주변 장치로부터 데이터를 수신하기 위한 호스트 컨트롤러를 포함하고,상기 수신된 데이터가 상기 암호화 키에 적어도 일부 기초하여 암호화된 데이터인 경우, 상기 호스트 컨트롤러는 상기 주변 장치와 연관된 주변 소프트웨어 스택을 이용할 수 있도록 하여 상기 주변 장치로부터 전송되는 데이터를 처리하는 장치.
- 삭제
- 제13항에 있어서,상기 암호화 키는 상기 장치에 연결된 중앙 처리 장치(central processing unit: CPU)로부터 수신되는 장치.
- 제13항에 있어서,신뢰 소프트웨어는 전송되어야 하는 암호화 키 및 상기 주변 장치로부터 수신되어야 하는 응답 데이터를 상기 호스트 컨트롤러에게 나타내도록 보호 레지스터들에 기록하는 장치.
- 제16항에 있어서,운영 체제는 상기 수신된 데이터가 상기 암호화 키에 적어도 일부 기초하여 암호화된 데이터인지 여부를 판정하기 위하여,상기 데이터를 복호화하고,상기 복호화된 데이터를 상기 응답 데이터와 비교하며,상기 복호화된 데이터가 상기 응답 데이터와 일치하는 경우, 상기 수신된 데이터가 상기 암호화 키에 적어도 일부 기초하여 암호화되었다고 판정하는 장치.
- 신뢰 소프트웨어를 사용하여 컴퓨터 시스템 내에서 암호화 키를 생성하는 단계;주변 장치로 상기 암호화 키의 전송을 개시하도록, 상기 신뢰 소프트웨어가 상기 컴퓨터 시스템 내의 신뢰 레지스터에 기록하는 단계; 및상기 주변 장치에 상기 암호화 키를 전송하는 단계를 포함하는 방법.
- 제18항에 있어서,상기 암호화 키는 상기 주변 장치와 연관된 메모리 스택을 우회(bypass)하면서 상기 주변 장치로 전송되는 방법.
- 제18항에 있어서,상기 암호화 키에 기반하여 상기 주변 장치가 동작하는지 여부를 검증하는 단계를 더 포함하는 방법.
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US10/609,508 US20050015611A1 (en) | 2003-06-30 | 2003-06-30 | Trusted peripheral mechanism |
| US10/609,508 | 2003-06-30 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20060028704A KR20060028704A (ko) | 2006-03-31 |
| KR100831441B1 true KR100831441B1 (ko) | 2008-05-21 |
Family
ID=34062308
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020057025310A Expired - Fee Related KR100831441B1 (ko) | 2003-06-30 | 2004-06-16 | 신뢰 주변 장치 메커니즘 |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US20050015611A1 (ko) |
| EP (1) | EP1639425A1 (ko) |
| JP (1) | JP2007526661A (ko) |
| KR (1) | KR100831441B1 (ko) |
| CN (1) | CN1816786A (ko) |
| TW (1) | TW200504522A (ko) |
| WO (1) | WO2005006159A1 (ko) |
Families Citing this family (25)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20040268143A1 (en) * | 2003-06-30 | 2004-12-30 | Poisner David I. | Trusted input for mobile platform transactions |
| US20050044408A1 (en) * | 2003-08-18 | 2005-02-24 | Bajikar Sundeep M. | Low pin count docking architecture for a trusted platform |
| US7480931B2 (en) * | 2004-07-24 | 2009-01-20 | Bbs Technologies, Inc. | Volume mount authentication |
| US20060026417A1 (en) * | 2004-07-30 | 2006-02-02 | Information Assurance Systems L.L.C. | High-assurance secure boot content protection |
| US7565464B2 (en) * | 2004-12-14 | 2009-07-21 | Intel Corporation | Programmable transaction initiator architecture for systems with secure and non-secure modes |
| JP2006235994A (ja) * | 2005-02-24 | 2006-09-07 | Nec Electronics Corp | ブリッジシステム、ブリッジシステム制御方法、情報処理機器、周辺機器及びプログラム |
| US7988633B2 (en) * | 2005-10-12 | 2011-08-02 | Volcano Corporation | Apparatus and method for use of RFID catheter intelligence |
| US20080083037A1 (en) * | 2006-10-03 | 2008-04-03 | Rmcl, Inc. | Data loss and theft protection method |
| US8108905B2 (en) * | 2006-10-26 | 2012-01-31 | International Business Machines Corporation | System and method for an isolated process to control address translation |
| US8588421B2 (en) * | 2007-01-26 | 2013-11-19 | Microsoft Corporation | Cryptographic key containers on a USB token |
| US8209509B2 (en) * | 2008-05-13 | 2012-06-26 | Atmel Corporation | Accessing memory in a system with memory protection |
| EP2202662A1 (en) * | 2008-12-24 | 2010-06-30 | Gemalto SA | Portable security device protecting against keystroke loggers |
| US20110035808A1 (en) * | 2009-08-05 | 2011-02-10 | The Penn State Research Foundation | Rootkit-resistant storage disks |
| FR2969788B1 (fr) * | 2010-12-27 | 2013-02-08 | Electricite De France | Procede et dispositif de controle d'acces a un systeme informatique |
| IL215263A (en) | 2011-09-20 | 2014-01-30 | Photax Molds Ltd | Security plug prevent usb socket access |
| CN103984652B (zh) * | 2014-05-28 | 2017-12-19 | 山东超越数控电子有限公司 | 一种基于龙芯平台的北斗通信方法 |
| US10140457B2 (en) * | 2015-07-31 | 2018-11-27 | Intel Corporation | Secure input/output device management |
| WO2018000164A1 (en) * | 2016-06-28 | 2018-01-04 | Intel Corporation | Accessing input/output devices of detachable peripheral by main computer |
| US10751605B2 (en) | 2016-09-29 | 2020-08-25 | Intel Corporation | Toys that respond to projections |
| US10372947B2 (en) | 2016-12-02 | 2019-08-06 | Microsoft Technology Licensing, Llc | Parsing, processing, and/or securing stream buffers |
| CN106997438B (zh) * | 2017-03-29 | 2019-11-12 | 山东英特力数据技术有限公司 | 一种可信服务器cpu设计方法 |
| CN108171043A (zh) * | 2017-12-28 | 2018-06-15 | 山东超越数控电子股份有限公司 | 一种计算机接口通信保护和异常告警方法与装置 |
| EP3663947B1 (en) * | 2018-12-06 | 2021-11-24 | Hewlett-Packard Development Company, L.P. | Protected peripheral ports |
| US11205003B2 (en) | 2020-03-27 | 2021-12-21 | Intel Corporation | Platform security mechanism |
| CN115618362B (zh) * | 2022-11-14 | 2025-07-15 | 海光信息技术股份有限公司 | 一种计算机系统、访问控制方法及存储介质 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5748888A (en) * | 1996-05-29 | 1998-05-05 | Compaq Computer Corporation | Method and apparatus for providing secure and private keyboard communications in computer systems |
| KR20010075411A (ko) * | 1999-07-29 | 2001-08-09 | 이종우 | 보안기능을 갖는 어댑터 및 이를 이용한 컴퓨터 보안시스템 |
| US20020073342A1 (en) * | 2000-12-11 | 2002-06-13 | International Business Machines Corporation | Verifying physical universal serial bus keystrokes |
Family Cites Families (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4888802A (en) * | 1988-06-17 | 1989-12-19 | Ncr Corporation | System and method for providing for secure encryptor key management |
| JPH08223151A (ja) * | 1995-02-13 | 1996-08-30 | Nippon Telegr & Teleph Corp <Ntt> | 暗号化通信システム及び暗号化通信方法 |
| DE69527773T2 (de) * | 1995-05-18 | 2002-11-28 | Hewlett-Packard Co. (N.D.Ges.D.Staates Delaware), Palo Alto | Schaltungsanordnung zur Überwachung der Benutzung von Funktionen in einem integrierten Schaltungkreis |
| US5802318A (en) * | 1995-07-25 | 1998-09-01 | Compaq Computer Corporation | Universal serial bus keyboard system |
| US5926550A (en) * | 1997-03-31 | 1999-07-20 | Intel Corporation | Peripheral device preventing post-scan modification |
| JPH11306088A (ja) * | 1998-04-27 | 1999-11-05 | Toppan Printing Co Ltd | Icカードおよびicカードシステム |
| GB9818184D0 (en) * | 1998-08-20 | 1998-10-14 | Undershaw Global Limited | Improvements in and relating to data processing apparatus and verification methods |
| US6813650B1 (en) * | 1999-10-26 | 2004-11-02 | International Business Machines Corporation | Multimode non-standard universal serial bus computer input device |
| JP2001318875A (ja) * | 2000-05-08 | 2001-11-16 | Komuzu:Kk | コンピュータのデータ盗難防止システム |
| CN1316315C (zh) * | 2000-09-19 | 2007-05-16 | 希普利公司 | 抗反射组合物 |
| JP2002297030A (ja) * | 2001-03-29 | 2002-10-09 | Toshiba Corp | 暗号処理装置及び暗号処理方法並びにプログラム |
| US6931552B2 (en) * | 2001-05-02 | 2005-08-16 | James B. Pritchard | Apparatus and method for protecting a computer system against computer viruses and unauthorized access |
| US7165180B1 (en) * | 2001-11-27 | 2007-01-16 | Vixs Systems, Inc. | Monolithic semiconductor device for preventing external access to an encryption key |
| US20040003321A1 (en) * | 2002-06-27 | 2004-01-01 | Glew Andrew F. | Initialization of protected system |
| US7478235B2 (en) * | 2002-06-28 | 2009-01-13 | Microsoft Corporation | Methods and systems for protecting data in USB systems |
| US8467534B2 (en) * | 2003-04-16 | 2013-06-18 | Broadcom Corporation | Method and system for secure access and processing of an encryption/decryption key |
| US6941397B2 (en) * | 2003-05-30 | 2005-09-06 | Tom Learmonth | Quick save system and protocol, monitor program and smart button firmware of the same |
-
2003
- 2003-06-30 US US10/609,508 patent/US20050015611A1/en not_active Abandoned
-
2004
- 2004-06-16 CN CNA200480018633XA patent/CN1816786A/zh active Pending
- 2004-06-16 KR KR1020057025310A patent/KR100831441B1/ko not_active Expired - Fee Related
- 2004-06-16 EP EP04755421A patent/EP1639425A1/en not_active Withdrawn
- 2004-06-16 WO PCT/US2004/019254 patent/WO2005006159A1/en active Application Filing
- 2004-06-16 JP JP2006515365A patent/JP2007526661A/ja active Pending
- 2004-06-17 TW TW093117484A patent/TW200504522A/zh unknown
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5748888A (en) * | 1996-05-29 | 1998-05-05 | Compaq Computer Corporation | Method and apparatus for providing secure and private keyboard communications in computer systems |
| KR20010075411A (ko) * | 1999-07-29 | 2001-08-09 | 이종우 | 보안기능을 갖는 어댑터 및 이를 이용한 컴퓨터 보안시스템 |
| US20020073342A1 (en) * | 2000-12-11 | 2002-06-13 | International Business Machines Corporation | Verifying physical universal serial bus keystrokes |
Also Published As
| Publication number | Publication date |
|---|---|
| US20050015611A1 (en) | 2005-01-20 |
| TW200504522A (en) | 2005-02-01 |
| CN1816786A (zh) | 2006-08-09 |
| KR20060028704A (ko) | 2006-03-31 |
| WO2005006159A1 (en) | 2005-01-20 |
| JP2007526661A (ja) | 2007-09-13 |
| EP1639425A1 (en) | 2006-03-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100831441B1 (ko) | 신뢰 주변 장치 메커니즘 | |
| US7392415B2 (en) | Sleep protection | |
| US7028149B2 (en) | System and method for resetting a platform configuration register | |
| US6581162B1 (en) | Method for securely creating, storing and using encryption keys in a computer system | |
| US5835594A (en) | Methods and apparatus for preventing unauthorized write access to a protected non-volatile storage | |
| US8670568B2 (en) | Methods and systems for utilizing cryptographic functions of a cryptographic co-processor | |
| KR100294829B1 (ko) | 플래시 메모리를 보호하는 방법 및 장치 | |
| US9397834B2 (en) | Scrambling an address and encrypting write data for storing in a storage device | |
| JP4982825B2 (ja) | コンピュータおよび共有パスワードの管理方法 | |
| JP3363379B2 (ja) | 安全な記憶領域内のアプリケーション・データを保護する方法及び装置 | |
| US8156331B2 (en) | Information transfer | |
| CN1331017C (zh) | 安全芯片 | |
| US20030061494A1 (en) | Method and system for protecting data on a pc platform using bulk non-volatile storage | |
| TW201349007A (zh) | 提供儲存裝置上防有毒軟體保護之系統與方法 | |
| US20150205732A1 (en) | Seamlessly encrypting memory regions to protect against hardware-based attacks | |
| EP2619707B1 (en) | Verification and protection of genuine software installationv using hardware super key | |
| CN101290644A (zh) | 电子系统以及其数字版权管理方法 | |
| KR100606196B1 (ko) | 모바일 플랫폼 트랜잭션을 위한 신뢰 입력 | |
| WO2005066736A1 (en) | Data authentication and tamper detection | |
| Bertani et al. | Confidential Computing: A Security Overview and Future Research Directions | |
| KR101236991B1 (ko) | 하드디스크 암호화를 위한 장치 및 방법 | |
| HK1069230A (en) | Trusted input for mobile platform transactions |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0105 | International application |
St.27 status event code: A-0-1-A10-A15-nap-PA0105 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| 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 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-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 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| FPAY | Annual fee payment |
Payment date: 20120502 Year of fee payment: 5 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| 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: 20130516 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: 20130516 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |