1 |
1
데이터를 저장하는 스마트 카드와 연결되어 데이터 송수신을 수행하는 이동 단말기의 소프트웨어 무결성 검증 장치에 있어서,
무결성을 검증하는 모바일용 보안 신뢰모듈; 및
상기 이동 단말기 내 저장된 복수의 소프트웨어들에 대한 무결성 매트릭 정보를 생성하며, 상기 복수의 소프트웨어 중 제1 소프트웨어에 대한 무결성 검증을 요청받는 경우에, 상기 제1 소프트웨어 무결성을 검증하기 위한 제1 데이터를 상기 스마트 카드로부터 수신하고, 상기 제1 소프트웨어에 대한 무결성 매트릭 정보와 상기 수신된 제1 데이터를 비교하여 상기 모바일용 보안 신뢰모듈로 제공하는 검증 제어부
를 포함하는 이동 단말기의 소프트웨어 무결성 검증 장치
|
2 |
2
제1항에 있어서,
상기 검증 제어부는,
상기 제1 데이터와 상기 제1 소프트웨어에 대한 무결성 매트릭 정보가 일치하는 경우에, 상기 제1 데이터를 상기 모바일용 보안 신뢰모듈로 제공하는 이동 단말기의 소프트웨어 무결성 검증 장치
|
3 |
3
제2항에 있어서,
상기 모바일용 보안 신뢰모듈은,
상기 스마트 카드로부터 상기 검증 제어부에 대한 무결성 검증을 요청받는 경우에,
상기 검증 제어부에 대한 무결성 검증을 수행하고, 무결성 검증에 성공한 경우에, 검증 결과를 상기 스마트 카드로 전송하는 이동 단말기의 소프트웨어 무결성 검증 장치
|
4 |
4
제1항 내지 제3항 중 어느 한 항에 있어서,
상기 모바일용 보안 신뢰모듈 및 검증 제어부와 상기 스마트 카드 간과의 연결 설정을 하고, 각각의 기 설정된 포멧에 따른 데이터 송수신을 제어하는 프로토콜 변환부를 더 포함하는 이동 단말기의 소프트웨어 무결성 검증 장치
|
5 |
5
제1항 내지 제3항 중 어느 한 항에 있어서,
상기 제1 데이터는 상기 스마트 카드가 기 저장하고 있는 상기 제1 소프트웨어의 RIM(Reference Integrity Metrics) 인증서 및 상기 RIM 인증서를 검증하기 위한 공개키를 포함하는 이동 단말기의 소프트웨어 무결성 검증 장치
|
6 |
6
데이터를 저장하는 스마트 카드와 연결되어 데이터 송수신을 수행하는 이동 단말기의 소프트웨어 무결성 검증 방법에 있어서,
복수의 소프트웨어 중 제1 소프트웨어에 대한 무결성 검증을 위하여 상기 제1 소프트웨어 매칭되는 RIM(Reference Integrity Metrics) 데이터를 상기 스마트 카드로 요청하는 단계;
상기 스마트 카드로부터 상기 이동 단말기 내의 무결성 검증을 제어하는 장치에 대한 무결성 검증 요청을 수신하여 무결성 검증을 수행하는 단계;
상기 무결성 검증을 제어하는 장치의 무결성 검증이 성공한 경우에, 상기 스마트 카드와의 채널을 형성하는 단계;
상기 제1 소프트웨어의 무결성 매트릭 정보를 생성하는 단계;
상기 제1 소프트웨어의 무결성 매트릭 정보에 대한 검증을 상기 스마트 카드에서 수행하도록 상기 생성된 무결성 매트릭 정보를 상기 스마트 카드로 제공하는 단계; 및
상기 스마트 카드로부터 상기 RIM 데이터를 수신하는 단계
를 포함하는 소프트웨어 무결성 검증 방법
|
7 |
7
제6항에 있어서,
상기 수신된 RIM 데이터와 기 저장되어 있는 상기 제1 소프트웨어에 대한 무결성 매트릭 정보를 비교하는 단계; 및
상기 RIM 데이터와 상기 무결성 매트릭 정보가 일치하는 경우에, 상기 RIM 데이터에 대한 무결성 검증을 수행하는 단계
를 더 포함하는 소프트웨어 무결성 검증 방법
|
8 |
8
제7항에 있어서,
상기 RIM 데이터와 상기 무결성 매트릭 정보가 일치하지 않는 경우에, 상기 제1 소프트웨어의 실행이 중지되도록 제어하는 단계
를 더 포함하는 소프트웨어 무결성 검증 방법
|
9 |
9
제6항 내지 제8항 중 어느 한 항에 있어서,
상기 검증을 제어하는 장치에 대한 무결성 검증을 수행하는 단계는,
상기 검증을 제어하는 장치의 무결성 검증을 위한 채널을 형성하는 단계;
상기 검증을 제어하는 장치의 무결성 검증을 상기 스마트 카드로부터 수신하는 단계; 및
상기 검증을 제어하는 장치의 무결성 검증을 수행하는 단계
를 포함하는 소프트웨어 무결성 검증 방법
|