맞춤기술찾기

이전대상기술

컴퓨팅 플랫폼의 설정 정보를 은닉하면서 무결성 보증을제공하는 방법

  • 기술번호 : KST2015081888
  • 담당센터 : 대전기술혁신센터
  • 전화번호 : 042-610-2279
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명은 컴퓨팅 플랫폼의 설정 정보를 은닉하면서 무결성 보증을 제공하는 방법에 관한 것으로, 컴퓨팅 플랫폼이 외부 시스템에게 무결성 보증을 할 때 외부 시스템이 설정 정보를 알 수 없도록 하기 위하여, 무결성 보증 대상 시스템은, 컴퓨팅 플랫폼의 운용중에, 무결성에 영향을 미치는 이벤트가 발생할 때마다, 상기 이벤트와 관련된 컴포넌트를 측정하여 측정값을 생성하고, 어떤 컴포넌트로부터 만들어졌는지를 은닉한 후, 이러한 은닉된 측정값을 검증 서버로 제공하고, 검증 서버에서는 사전에 무결성이 검증된 컴포넌트에 대한 사전 정보를 저장하고 있다가, 상기 은닉된 측정값이 전달되면, 상기 사전에 저장된 정보를 참조하여 상기 은닉된측정값이 무결성이 유지되고 있는 컴포넌트들로부터 생성된 것인지를 검증함으로써, 해당 무결성 보증 대상 시스템의 컴퓨팅 플랫폼의 무결성이 유지되고 있는 지를 검증하고, 검증 성공시 이를 인증하는 인증 데이터를 다른 시스템들이 알 수 있도록 제공하는 것이다.무결성 보증, integrity attestation, Trusted Platform Module (TPM), Platform Configuration Register (PCR), 정보 은닉
Int. CL G06F 9/00 (2006.01) G06F 15/00 (2006.01) G06F 9/44 (2006.01)
CPC G06F 21/57(2013.01) G06F 21/57(2013.01) G06F 21/57(2013.01) G06F 21/57(2013.01)
출원번호/일자 1020060096571 (2006.09.29)
출원인 한국전자통신연구원
등록번호/일자 10-0823738-0000 (2008.04.14)
공개번호/일자 10-2008-0030359 (2008.04.04) 문서열기
공고번호/일자 (20080421) 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 소멸
심사진행상태 수리
심판사항
구분
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2006.09.29)
심사청구항수 20

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 한국전자통신연구원 대한민국 대전광역시 유성구

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 최수길 대한민국 대전 유성구
2 전성익 대한민국 대전 유성구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 특허법인씨엔에스 대한민국 서울 강남구 언주로 **길 **, 대림아크로텔 *층(도곡동)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
1 한국전자통신연구원 대한민국 대전광역시 유성구
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 특허출원서
Patent Application
2006.09.29 수리 (Accepted) 1-1-2006-0718299-28
2 의견제출통지서
Notification of reason for refusal
2007.08.22 발송처리완료 (Completion of Transmission) 9-5-2007-0452457-66
3 [명세서등 보정]보정서
[Amendment to Description, etc.] Amendment
2007.09.05 보정승인간주 (Regarded as an acceptance of amendment) 1-1-2007-0645215-59
4 [거절이유 등 통지에 따른 의견]의견(답변, 소명)서
[Opinion according to the Notification of Reasons for Refusal] Written Opinion(Written Reply, Written Substantiation)
2007.09.05 수리 (Accepted) 1-1-2007-0645214-14
5 등록결정서
Decision to grant
2008.02.18 발송처리완료 (Completion of Transmission) 9-5-2008-0080208-79
6 출원인정보변경(경정)신고서
Notification of change of applicant's information
2009.08.04 수리 (Accepted) 4-1-2009-5150899-36
7 출원인정보변경(경정)신고서
Notification of change of applicant's information
2015.02.02 수리 (Accepted) 4-1-2015-0006137-44
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
무결성 보증 대상 시스템에서 컴퓨팅 플랫폼의 설정 정보를 은닉하면서 무결성 보증을 제공하는 방법에 있어서,컴퓨팅 플랫폼의 운용중에, 무결성에 영향을 미치는 이벤트가 발생할 때마다, 상기 이벤트와 관련된 컴포넌트를 측정하여 측정값을 생성하는 단계;상기 생성된 측정값이 어떤 컴포넌트로부터 만들어졌는지를 은닉하는 단계;상기 은닉된 측정값을 플랫폼이 시작된 후에 측정된 모든 측정값에 대한 정보를 기록한 측정 목록과 플랫폼 설정 레지스터(Platform configuration register, 이하, PCR 이라 함)에 기록하는 단계;외부 시스템으로부터 전달된 무결성 보증 요청을 수신하는 단계;무결성 보증 요청이 수신되면, 상기 은닉된 측정값과 상기 은닉된 측정값이 무결성이 유지된 컴포넌트로부터 생성된 것인 지를 확인할 수 있는 정보를 포함하는 데이터를 구성하는 단계; 및상기 구성된 데이터를 무결성 보증을 요청한 외부 시스템으로 전송하는 단계를 포함하는 컴퓨팅 플랫폼의 설정 정보를 은닉하면서 무결성 보증을 제공하는 방법
2 2
제1항에 있어서, 상기 무결성 보증 대상 시스템은 무결성을 요청하는 외부 시스템과 측정값의 은닉 및 은닉된 측정값으로부터 무결성을 검증하는데 필요한 소수 P및 그룹 의 생성자 g를 공유하는 단계를 더 포함하는 것을 특징으로 하는 컴퓨팅 플랫폼의 설정 정보를 은닉하면서 무결성 보증을 제공하는 방법
3 3
제2항에 있어서, 상기 측정값을 생성하는 단계는해당 컴포넌트(componenti) i(i는 상기 이벤트와 관련된 측정값을 생성할 대상 컴포넌트를 나타내는 것으로서, i> 1이상의 자연수이고, 이하에서 아래첨자 i는 상기 컴포넌트 i에 관련된 값임을 의미함)의 해시값 를 계산하고, 상기 계산된 해시값 및 상기 공유된 소수 P와, 생성자 g를 이용하여 를 계산하고, 상기 계산된를 해당 컴포넌트 i의 측정값으로 하는 단계인 것을 특징으로 하는 컴퓨팅 플랫폼의 설정 정보를 은닉하면서 무결성 보증을 제공하는 방법
4 4
제3항에 있어서, 상기 측정값을 생성하는 단계는무결성에 영향을 미치는 이벤트와 관련된 컴포넌트에 대해 측정값이 생성된 적이 있고, 상기 컴포넌트의 해시값이 그 전에 생성된 해시값과 동일하면 측정값 생성을 중단하는 것을 특징으로 하는 컴퓨팅 플랫폼의 설정 정보를 은닉하면서 무결성 보증을 제공하는 방법
5 5
제3항에 있어서, 상기 은닉하는 단계는상기 컴포넌트 i의 난수 를 생성하는 과정과,상기 생성된 난수와 공유된 소수와 생성자 g를 이용하여 해당 컴포넌트 i의 측정값을 은닉하기 위한 변수를 계산하는 과정과,상기 변수 와 해당 컴포넌트의 측정값 를 이용하여 를 연산하여 상기 컴포넌트 i의 은닉된 측정값 을 산출하는 과정으로 이루어지는 것을 특징으로 하는 컴퓨팅 플랫폼의 설정 정보를 은닉하면서 무결성 보증을 제공하는 방법
6 6
제5항에 있어서, 상기 기록하는 단계는상기 컴포넌트 i의 은닉된 측정값 와 그 해시값 을 측정 목록 ML에 추가하는 것을 특징으로 하는 컴퓨팅 플랫폼의 설정 정보를 은닉하면서 무결성 보증을 제공하는 방법
7 7
제5항에 있어서, 상기 기록하는 단계는상기 컴포넌트 i의 은닉된 측정값의 해시값 과 이전의 PCR값을 함께 해시 연산한 값을 새로운 PCR값으로 기록하는 것을 특징으로 하는 컴퓨팅 플랫폼의 설정 정보를 은닉하면서 무결성 보증을 제공하는 방법
8 8
제7항에 있어서, 상기 무결성 보증 요청을 수신하는 단계는외부 시스템에서 생성된 난수를 함께 수신하는 단계인 것을 특징으로 하는 컴퓨팅 플랫폼의 설정 정보를 은닉하면서 무결성 보증을 제공하는 방법
9 9
제8항에 있어서, 상기 데이터를 구성하는 단계는상기 무결성 보증 요청과 함께 수신된 난수를 이용하여 PCR값에 대한 서명을 생성하는 과정과,무결성 보증을 요청한 시스템이 상기 은닉된 측정값이 무결성이 검증된 컴포넌트로부터 생성된 것인지를 확인할 수 있도록 하는 변수를 생성하여 암호화하는 과정을 포함하고,상기 측정 목록, PCR 값, PCR 값에 대한 서명, 서명을 확인할 수 있는 키를 포함한 인증서 및 상기 은닉된 측정값이 무결성이 검증된 컴포넌트로부터 생성된 것인지를 확인할 수 있도록 하는 변수의 암호화값을 무결성 보증을 검증하기 위한 데이터로 구성하는 것을 특징으로 하는 컴퓨팅 플랫폼의 설정 정보를 은닉하면서 무결성 보증을 제공하는 방법
10 10
검증 서버에서 무결성 보증 대상 시스템의 컴퓨팅 플랫폼의 설정 정보를 은닉하면서 무결성 보증을 제공하는 방법에 있어서,무결성이 검증된 컴포넌트에 대한 정보를 사전에 저장하는 단계;상기 무결성 보증 대상 시스템으로 무결성 보증 요청을 전송하는 단계;상기 요청에 대한 응답으로 상기 무결성 보증 대상 시스템으로부터 은닉된 측정값을 포함한 응답을 수신하는 단계;상기 사전에 저장된 정보와 상기 은닉된 측정값을 비교하여 상기 은닉된 측정값이 무결성이 유지된 컴포넌트로부터 생성된 것인지를 검증하는 단계; 및상기 검증이 성공하면, 해당 무결성 보증 대상 시스템의 무결성이 유지되고 있음을 인증하는 인증 데이터를 생성하여 제공하는 단계를 포함하는 컴퓨팅 플랫폼의 설정 정보를 은닉하면서 무결성 보증을 제공하는 방법
11 11
제10항에 있어서,상기 검증 서버는 무결성 보증 대상 시스템과 측정값의 은닉 및 은닉된 측정값으로부터 무결성을 검증하는데 필요한 소수 P및 그룹 의 생성자 g를 공유하는 단계를 더 포함하는 것을 특징으로 하는 컴퓨팅 플랫폼의 설정 정보를 은닉하면서 무결성 보증을 제공하는 방법
12 12
제11항에 있어서, 상기 무결성이 검증된 컴포넌트에 대한 정보를 사전에 저장하는 단계는,알려진 컴포넌트들 중에서, 무결성이 검증된 모든 컴포넌트들의 해시값을 구하는 제1 과정과,상기 계산된 해시값들을 각각 상기 공유된 큰 소수 P와 의 생성자 g를 이용하여 (아래 첨자 j는 해당하는 무결성이 검증된 컴포넌트를 나타내는 것으로서 1이상의 자연수임)를 연산하는 제2 과정과,상기 무결성이 검증된 컴포넌트들로부터 만들 수 있는 조합 중에서 실제 컴퓨팅 플랫폼 상에 존재하는 것으로 알려진 조합별로, 해당 조합에 속하는 컴포넌트들에 대하여 상기 제2 과정에서 연산된 값들로부터 해당 조합에 대한 특징값을 산출하는 제3 과정과, 상기 계산된 특징값을 무결성이 검증된 컴포넌트들에 대한 사전 정보로 저장하는 제4 과정으로 이루어지는 것을 특징으로 하는 컴퓨팅 플랫폼의 설정 정보를 은닉하면서 무결성 보증을 제공하는 방법
13 13
제12항에 있어서, 상기 각 조합의 특징값은 (여기서, 은 각 조합에 속하는 컴포넌트들에 대해서 제2과정에서 연산된 값을 말한다)인 것을 특징으로 하는 컴퓨팅 플랫폼의 설정 정보를 은닉하면서 무결성 보증을 제공하는 방법
14 14
제12항에 있어서, 상기 응답을 수신하는 단계는해당 무결성 보증 대상 시스템의 측정 목록과, PCR 값과, PCR값에 대한 서명과, 은닉된 측정값이 무결성이 검증된 컴포넌트로부터 생성된 것인지를 검증하는데 필요한 암호화된 변수를 수신하는 단계임을 특징으로 하는 컴퓨팅 플랫폼의 설정 정보를 은닉하면서 무결성 보증을 제공하는 방법
15 15
제14항에 있어서, 상기 검증하는 단계는, 상기 암호화된 변수를 복호화하는 과정과,수신된 측정 목록에 있는 모든 은닉된 측정값들에 대하여(여기서, 아래첨자 i는 해당하는 은닉된 측정값을 나타내며, 수신 목록에 포함된 은닉된 측정값의 총수가 k라 할 때, 1≤i≤k임)를 계산하는 과정과,상기 복호화된 변수와 상기 계산된 λ를 이용하여 측정 목록에 있는 무결성 보증 대상 시스템의 특징값 을 계산하는 과정과,상기 계산된 특징값과 사전에 저장된 정보 중에서 일치하는 값이 있는 지를 확인하는 과정과,사전에 저장된 정보 중에서 일치하는 값이 존재하면 은닉된 측정값들이 무결성이 있는 컴포넌트로부터 생성된 것으로 판단하는 과정을 포함하는 것을 특징으로 하는 컴퓨팅 플랫폼의 설정 정보를 은닉하면서 무결성 보증을 제공하는 방법
16 16
제15항에 있어서,상기 PCR 값에 대한 서명을 검증하는 단계; 및상기 PCR 값에 대한 서명의 검증이 실패하면, 해당 무결성 보증 대상 시스템의 무결성이 유지되고 있지 않은 것으로 판단하는 단계를 더 포함하는 것을 특징으로 하는 컴퓨팅 플랫폼의 설정 정보를 은닉하면서 무결성 보증을 제공하는 방법
17 17
제14항에 있어서,상기 측정 목록은 각 엔트리가 은닉된 측정값과, 상기 은닉된 측정값의 해시값으로 이루어지는 것을 특징으로 하는 컴퓨팅 플랫폼의 설정 정보를 은닉하면서 무결성 보증을 제공하는 방법
18 18
제17항에 있어서,상기 측정 목록의 해시값을 이용하여 PCR값을 재구성한 후, 재구성된 PCR값과 상기 무결성 보증 대상 시스템으로부터 전달된 PCR값이 일치하는 지를 검증하는 단계; 및상기 검증이 실패하면, 해당 무결성 보증 대상 시스템의 무결성이 유지되고 있지 않은 것으로 판단하는 단계를 더 포함하는 것을 특징으로 하는 컴퓨팅 플랫폼의 설정 정보를 은닉하면서 무결성 보증을 제공하는 방법
19 19
제10항에 있어서,상기 인증 데이터는 해당하는 무결성 보증 대상 시스템을 식별할 수 있는 정보 및 그에 대한 인증서를 포함하여 이루어지는 것을 특징으로 하는 컴퓨팅 플랫폼의 설정 정보를 은닉하면서 무결성 보증을 제공하는 방법
20 20
제17항에 있어서,상기 인증 데이터는 상기 은닉된 측정값으로 구현된 PCR값에 대한 인증서를 포함하여 이루어지는 것을 특징으로 하는 컴퓨팅 플랫폼의 설정 정보를 은닉하면서 무결성 보증을 제공하는 방법
지정국 정보가 없습니다
순번, 패밀리번호, 국가코드, 국가명, 종류의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 패밀리정보 - 패밀리정보 표입니다.
순번 패밀리번호 국가코드 국가명 종류
1 US20080083039 US 미국 FAMILY

DOCDB 패밀리 정보

순번, 패밀리번호, 국가코드, 국가명, 종류의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 패밀리정보 - DOCDB 패밀리 정보 표입니다.
순번 패밀리번호 국가코드 국가명 종류
1 US2008083039 US 미국 DOCDBFAMILY
국가 R&D 정보가 없습니다.