KR20090065415A - 플랫폼 장착용 모듈 및 플랫폼 장착용 모듈을 위한 기능변경 방법 - Google Patents
플랫폼 장착용 모듈 및 플랫폼 장착용 모듈을 위한 기능변경 방법 Download PDFInfo
- Publication number
- KR20090065415A KR20090065415A KR1020080064922A KR20080064922A KR20090065415A KR 20090065415 A KR20090065415 A KR 20090065415A KR 1020080064922 A KR1020080064922 A KR 1020080064922A KR 20080064922 A KR20080064922 A KR 20080064922A KR 20090065415 A KR20090065415 A KR 20090065415A
- Authority
- KR
- South Korea
- Prior art keywords
- unit
- input
- code
- module
- output
- 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
Images
Classifications
-
- 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
- G06F21/85—Protecting input, output or interconnection devices interconnection devices, e.g. bus-connected or in-line devices
-
- 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/78—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Telephone Function (AREA)
Abstract
Description
Claims (13)
- 모바일 디바이스와 통신을 위한 인터페이스를 제공하는 입출력 인터페이스부;미리 저장된 제1 코드에 대응하는 펌웨어를 실행하여 데이터를 생성하는 실행 엔진부;해시 연산을 통해 인증 절차를 수행하여 무결성을 보장하는 무결성 검사부;대칭키 쌍 및 알에스에이 암호화 방식에 대응하는 암호키 쌍을 생성하는 키 생성부;상기 암호키 쌍을 이용하여 상기 데이터를 암호화하여 암호화된 데이터를 생성하는 암호화 엔진부;동적 데이터를 저장하는 휘발성 메모리부;임의의 연속적인 수에 해당하는 난수를 생성하는 실난수 생성부;상기 입출력 인터페이스부를 통한 물리적 오류를 검출하여 상기 물리적 오류에 대응하는 리셋 신호를 생성하는 물리적 오류 검출부; 및상기 제1 코드를 저장하고, 상기 입출력 인터페이스부를 통해 모드 선택 신호를 수신하여 상기 모드 선택 신호를 바탕으로 상기 실행 엔진부로 상기 제1 코드 이외의 코드를 제공하는 비휘발성 메모리부를 포함하는 플랫폼 장착용 모듈.
- 제1항에 있어서,상기 비휘발성 메모리부는상기 입출력 인터페이스부를 통해 상기 모바일 디바이스에 해당하는 외부 메모리와 통신하고, 상기 실행 엔진부와 통신하는 외부 메모리 제어부;전원이 공급되지 않아도 저장된 정보를 계속 유지하며, 상기 제1 코드, 상기 암호화된 데이터, 상기 대칭키 쌍 및 상기 암호키 쌍을 저장하는 비휘발성 메모리;상기 비휘발성 메모리를 제어하고, 상기 실행 엔진부와 통신하는 내부 메모리 제어부; 및상기 모드 선택 신호에 따라 상기 외부 메모리 제어부 및 상기 내부 메모리 제어부를 제어하는 모드 입출력 제어부를 포함하는 플랫폼 장착용 모듈.
- 제1항에 있어서,상기 키 생성부는키 생성 코드에 따라 키 생성 제어 신호를 생성하는 키 생성 제어부;난수를 바탕으로 상기 키 생성 제어 신호에 따라 소수 쌍을 생성하는 소수 생성부; 및상기 소수 쌍을 바탕으로 공개 키 및 개인 키를 포함하는 상기 암호키 쌍을 생성하는 암호키 생성부를 포함하는 플랫폼 장착용 모듈.
- 제1항에 있어서,상기 입출력 인터페이스부는일반적인 용도로 사용이 가능한 입출력 모듈에 해당하고, 통상의 입출력 단자를 가지는 범용 입출력 모듈;모뎀 또는 직렬 통신 장치와 통신하여 데이터를 송수신할 수 있는 모듈에 해당하고, 통상의 입출력 단자를 가지는 범용 비동기 송수신 모듈;범용 2-핀 직렬 통신 모듈에 해당하고, 통상의 입출력 단자를 가지는 투와이어 인터페이스 모듈; 및상기 비휘발성 메모리부와 상기 모바일 디바이스간의 인터페이스를 제공하는 로컬 입출력 모듈을 포함하는 플랫폼 장착용 모듈.
- 제1항에 있어서,상기 무결성 검사부는상기 입출력 인터페이스부를 통해 사용자 인증 메시지를 포함하는 사용자 인증 신호를 입력 받는 입력 제어부;상기 사용자 인증 메시지에 대해 해시 연산을 수행하여 상기 사용자 인증 메시지에 대응하는 해시 연산값을 생성하는 해시 연산부; 및상기 해시 연산값이 미리 정해진 값에 대응하는 값인지를 검사하고, 검사 결과에 따라 출력을 제어하는 출력 제어부를 포함하는 플랫폼 장착용 모듈.
- 제1항에 있어서,상기 암호화 엔진부는상기 암호화 엔진부의 입력 데이터 및 출력 데이터를 처리하는 데이터 입출력부;상기 입력 데이터 및 상기 출력 데이터를 임시 저장하는 데이터 임시저장부;비트 가변적인 처리 구조를 가지고, 알에스에이 암호화 연산을 수행하는 알에스에이 연산부; 및상기 알에스에이 연산부가 생성하는 중간 데이터 값을 저장하는 중간값 저장부를 포함하는 플랫폼 장착용 모듈.
- 제1항에 있어서,상기 실난수 생성부는난수가 필요한 경우 난수를 생성하기 위한 난수 생성 제어 신호를 생성하는 난수 생성 제어부;상기 난수 생성 제어 신호에 따라 시드를 생성하는 시드 생성부; 및상기 시드를 바탕으로 난수를 발생시키는 난수 발생부를 포함하는 플랫폼 장착용 모듈.
- 제1항에 있어서,상기 물리적 오류 검출부는상기 플랫폼 장착용 모듈의 내부의 온도를 감시하여 상기 온도가 미리 정해진 허용 온도 범위를 벗어나면, 상기 온도에 대응하는 온도 제어 신호를 생성하는 온도 감시부;상기 플랫폼 장착용 모듈에 입력되는 신호의 전압을 감시하여 상기 전압이 미리 정해진 허용 전압 범위를 벗어나면, 상기 전압에 대응하는 전압 제어 신호를 생성하는 전압 감시부;상기 신호의 주파수를 감시하여 상기 주파수가 미리 정해진 허용 주파수 범위를 벗어나면, 상기 주파수에 대응하는 주파수 제어 신호를 생성하는 주파수 감시부; 및상기 온도 제어 신호, 상기 전압 제어 신호 또는 상기 주파수 제어 신호를 바탕으로 상기 플랫폼 장착용 모듈의 내부에서 실행 중인 동작을 중지시키고, 동작 중에 생성된 결과를 초기화 시키는 리셋 신호를 생성하는 제어 신호 생성부를 포함하는 플랫폼 장착용 모듈.
- 제8항에 있어서,상기 제어 신호 생성부는상기 플랫폼 장착용 모듈의 클럭 및 전원을 차단시키는 리셋 신호를 생성하는 플랫폼 장착용 모듈.
- 입출력 인터페이스부, 제1 코드를 저장하는 내부 메모리 및 상기 제1 코드에 대응하는 펌웨어를 실행하는 실행 엔진을 포함하는 플랫폼 장착용 모듈을 위한 기능 변경 방법에 있어서,상기 플랫폼 장착용 모듈은 상기 입출력 인터페이스부를 통해 제2 코드가 저장된 외부 메모리 또는 제3 코드가 저장된 모바일 장치와 통신하며,상기 기능 변경 방법은상기 입출력 인터페이스부를 통해 모드 선택 정보 및 메모리 선택 정보를 포함하는 모드 선택 신호를 수신하는 단계;상기 모드 선택 정보에 따라 갱신 모드를 실행하는 경우, 상기 모바일 장치로부터 상기 제3 코드를 수신하는 단계; 및상기 메모리 선택 정보에 따라 상기 내부 메모리에 저장된 코드를 갱신하는 경우, 상기 내부 메모리에 저장된 상기 제1 코드를 상기 제3 코드로 갱신하는 단계를 포함하는 기능 변경 방법.
- 제10항에 있어서,상기 기능 변경 방법은상기 메모리 선택 정보에 따라 상기 외부 메모리에 저장된 코드를 갱신하는 경우, 상기 입출력 인터페이스부를 이용하여 상기 외부 메모리에 저장된 상기 제2 코드를 상기 제3 코드로 갱신하는 단계를 더 포함하는 기능 변경 방법.
- 제10항에 있어서,상기 기능 변경 방법은상기 모드 선택 정보 및 상기 메모리 선택 정보에 따라 상기 외부 메모리에 저장된 코드를 실행하는 경우, 상기 외부 메모리에 저장된 상기 제2 코드를 상기 실행 엔진으로 전달하여 상기 실행 엔진이 상기 제2 코드를 실행하도록 하는 단계를 더 포함하는 기능 변경 방법.
- 제10항에 있어서,상기 기능 변경 방법은상기 모드 선택 정보 및 상기 메모리 선택 정보에 따라 상기 내부 메모리에 저장된 코드를 실행하는 경우, 상기 제3 코드를 수신하는 단계 이전에 상기 내부 메모리에 저장된 상기 제1 코드를 상기 실행 엔진으로 전달하여 상기 실행 엔진이 상기 제1 코드를 실행하도록 하는 단계를 더 포함하는 기능 변경 방법.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR20070132627 | 2007-12-17 | ||
| KR1020070132627 | 2007-12-17 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20090065415A true KR20090065415A (ko) | 2009-06-22 |
| KR100992184B1 KR100992184B1 (ko) | 2010-11-04 |
Family
ID=40993767
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020080064922A Active KR100992184B1 (ko) | 2007-12-17 | 2008-07-04 | 플랫폼 장착용 모듈 및 플랫폼 장착용 모듈을 위한 기능변경 방법 |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR100992184B1 (ko) |
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101296384B1 (ko) * | 2011-12-21 | 2013-08-12 | 주식회사 예티소프트 | 웹 페이지 무결성 검증 시스템 및 방법 |
| KR101332135B1 (ko) * | 2010-06-03 | 2013-11-21 | 인텔 코오퍼레이션 | Tpm 액세스들을 가상화하기 위한 시스템들, 방법들 및 장치들 |
| KR101507817B1 (ko) * | 2013-12-23 | 2015-04-23 | 주식회사 키페어 | 개인키와 공개키 쌍을 생성하는 스마트카드 칩 및 그 생성 방법 |
| US9935768B2 (en) | 2012-08-06 | 2018-04-03 | Samsung Electronics Co., Ltd. | Processors including key management circuits and methods of operating key management circuits |
| KR20190036076A (ko) * | 2017-09-27 | 2019-04-04 | (주) 제노맥스 | Ssd 테스터 보드의 보드 번호 부여용 usb 장치 및 그 방법 |
| KR102404153B1 (ko) * | 2021-08-20 | 2022-05-31 | 국민대학교산학협력단 | 양자보안 통신장치 통합형 수배전반 보안 시스템 및 방법 |
| KR102404156B1 (ko) * | 2021-08-20 | 2022-05-31 | 국민대학교산학협력단 | 양자보안 통신장치 통합형 plc/hmi 제어 시스템 및 방법 |
| KR102404138B1 (ko) * | 2021-08-20 | 2022-05-31 | 국민대학교산학협력단 | 양자보안 통신장치 통합형 자율이동체 이동기록 시스템 및 방법 |
| KR102404148B1 (ko) * | 2021-08-20 | 2022-05-31 | 국민대학교산학협력단 | 양자보안 통신장치 통합형 자율이동체 식별 시스템 및 방법 |
| KR102499530B1 (ko) * | 2021-08-20 | 2023-02-14 | 국민대학교산학협력단 | 양자보안 통신장치 통합형 원방감시 제어 시스템 및 방법 |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102013841B1 (ko) | 2012-08-06 | 2019-08-23 | 삼성전자주식회사 | 데이터의 안전한 저장을 위한 키 관리 방법 및 그 장치 |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100670005B1 (ko) | 2005-02-23 | 2007-01-19 | 삼성전자주식회사 | 모바일 플랫폼을 위한 메모리의 무결성을 원격으로 확인하는 확인장치 및 그 시스템 그리고 무결성 확인 방법 |
-
2008
- 2008-07-04 KR KR1020080064922A patent/KR100992184B1/ko active Active
Cited By (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101332135B1 (ko) * | 2010-06-03 | 2013-11-21 | 인텔 코오퍼레이션 | Tpm 액세스들을 가상화하기 위한 시스템들, 방법들 및 장치들 |
| US8959363B2 (en) | 2010-06-03 | 2015-02-17 | Intel Corporation | Systems, methods, and apparatus to virtualize TPM accesses |
| US9405908B2 (en) | 2010-06-03 | 2016-08-02 | Intel Corporation | Systems, methods, and apparatus to virtualize TPM accesses |
| KR101296384B1 (ko) * | 2011-12-21 | 2013-08-12 | 주식회사 예티소프트 | 웹 페이지 무결성 검증 시스템 및 방법 |
| US9935768B2 (en) | 2012-08-06 | 2018-04-03 | Samsung Electronics Co., Ltd. | Processors including key management circuits and methods of operating key management circuits |
| CN105850074B (zh) * | 2013-12-23 | 2019-07-23 | 密钥对株式会社 | 生成一对私钥和公钥的智能卡芯片及其生成方法 |
| KR101507817B1 (ko) * | 2013-12-23 | 2015-04-23 | 주식회사 키페어 | 개인키와 공개키 쌍을 생성하는 스마트카드 칩 및 그 생성 방법 |
| WO2015099425A1 (ko) * | 2013-12-23 | 2015-07-02 | 주식회사 키페어 | 개인키와 공개키 쌍을 생성하는 스마트카드 칩 및 그 생성 방법 |
| CN105850074A (zh) * | 2013-12-23 | 2016-08-10 | 密钥对株式会社 | 生成一对私钥和公钥的智能卡芯片及其生成方法 |
| US10263772B2 (en) | 2013-12-23 | 2019-04-16 | Keypair Co., Ltd. | Smart card chip for generating private key and public key pair, and generation method therefor |
| KR20190036076A (ko) * | 2017-09-27 | 2019-04-04 | (주) 제노맥스 | Ssd 테스터 보드의 보드 번호 부여용 usb 장치 및 그 방법 |
| KR102404153B1 (ko) * | 2021-08-20 | 2022-05-31 | 국민대학교산학협력단 | 양자보안 통신장치 통합형 수배전반 보안 시스템 및 방법 |
| KR102404156B1 (ko) * | 2021-08-20 | 2022-05-31 | 국민대학교산학협력단 | 양자보안 통신장치 통합형 plc/hmi 제어 시스템 및 방법 |
| KR102404138B1 (ko) * | 2021-08-20 | 2022-05-31 | 국민대학교산학협력단 | 양자보안 통신장치 통합형 자율이동체 이동기록 시스템 및 방법 |
| KR102404148B1 (ko) * | 2021-08-20 | 2022-05-31 | 국민대학교산학협력단 | 양자보안 통신장치 통합형 자율이동체 식별 시스템 및 방법 |
| KR102499530B1 (ko) * | 2021-08-20 | 2023-02-14 | 국민대학교산학협력단 | 양자보안 통신장치 통합형 원방감시 제어 시스템 및 방법 |
Also Published As
| Publication number | Publication date |
|---|---|
| KR100992184B1 (ko) | 2010-11-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100992184B1 (ko) | 플랫폼 장착용 모듈 및 플랫폼 장착용 모듈을 위한 기능변경 방법 | |
| CN112042151B (zh) | 使用单调计数器的机密密钥的安全分发 | |
| KR101229148B1 (ko) | 소프트웨어 신뢰성 검증 방법, 장치 및 컴퓨터 판독가능 매체 | |
| CN106775716B (zh) | 一种基于度量机制的可信plc启动方法 | |
| KR101296483B1 (ko) | 네트워크와의 통신을 위한 장치의 검증 및/또는 인증 | |
| EP2989741B1 (en) | Generation of working security key based on security parameters | |
| CA2907672C (en) | Systems, methods and apparatuses for secure storage of data using a security-enhancing chip | |
| US8108676B2 (en) | Link key injection mechanism for personal area networks | |
| US20150186679A1 (en) | Secure processor system without need for manufacturer and user to know encryption information of each other | |
| WO2021022701A1 (zh) | 信息传输方法、装置、客户端、服务端及存储介质 | |
| CN101034991B (zh) | 安全引导系统及方法、代码签名构造方法及认证方法 | |
| CN110326266B (zh) | 一种数据处理的方法及装置 | |
| Dave et al. | Sracare: Secure remote attestation with code authentication and resilience engine | |
| EP1387237A2 (en) | Security for computing devices | |
| US20050283826A1 (en) | Systems and methods for performing secure communications between an authorized computing platform and a hardware component | |
| BRPI9712007B1 (pt) | dispositivo eletrônico e processo para detectar violação de memória em um dispositivo eletrônico | |
| CN101432750A (zh) | 选择性开启可信测量核心根(crtm) | |
| JP2007535015A (ja) | プロセッサの保護された資源へのアクセスに対するセキュリティ保護方法 | |
| EP2078272B1 (en) | Protecting secret information in a programmed electronic device | |
| EP3251044B1 (en) | Portable security device | |
| CN116956298A (zh) | 应用运行环境检测方法和装置 | |
| CN116776397A (zh) | 用于在计算单元中验证数据的方法 | |
| Zhao et al. | Providing Root of Trust for ARM TrustZone using SRAM PUFs. | |
| Moreira et al. | Protocols for a two-tiered trusted computing base | |
| KR20070017455A (ko) | 프로세서 내에서의 보호된 리소스들로의 억세스에 대한안전한 보호 방법 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20080704 |
|
| PA0201 | Request for examination | ||
| PG1501 | Laying open of application | ||
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20100421 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: 20101026 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20101029 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20101029 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration | ||
| FPAY | Annual fee payment |
Payment date: 20130730 Year of fee payment: 18 |
|
| PR1001 | Payment of annual fee |
Payment date: 20130730 Start annual number: 4 End annual number: 18 |