맞춤기술찾기

이전대상기술

하드웨어 기반 격리 실행을 제공하는 마이크로 아키텍쳐

  • 기술번호 : KST2023010778
  • 담당센터 : 서울동부기술혁신센터
  • 전화번호 : 02-2155-3662
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명은 하드웨어 기반 격리 실행을 제공하는 마이크로 아키텍쳐에 관한 발명이다. 본 발명의 일 실시예에 따른 마이크로 아키텍쳐는, 보호 응용 프로그램의 컨텍스트 스위칭(switching)을 감지하고, 상기 스위칭에 따라 실행 플래그 및 백업 레지스터를 관리하는 컨텍스트 추적부; 상기 응용 프로그램이 접근하는 가상주소의 메모리 페이지(memory page)에 관하여 무결성 메트릭(metric)과 역페이지 테이블(inverted page table)을 바탕으로 무결성을 검사하는 무결성 측정부; 및 상기 실행 플래그, 백업 레지스터, 무결성 메트릭 및 역페이지 테이블이 포함된 무결성 데이터가 저장되는 무결성 데이터 저장부;를 포함할 수 있다.
Int. CL G06F 21/53 (2013.01.01) G06F 12/0802 (2016.01.01) G06F 21/56 (2013.01.01)
CPC G06F 21/53(2013.01) G06F 12/0802(2013.01) G06F 21/565(2013.01)
출원번호/일자 1020220061781 (2022.05.20)
출원인 고려대학교 산학협력단, 한양대학교 산학협력단, 국민대학교산학협력단
등록번호/일자
공개번호/일자 10-2023-0162197 (2023.11.28) 문서열기
공고번호/일자
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 공개
심사진행상태 수리
심판사항
구분 국내출원/신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2022.05.20)
심사청구항수 10

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 고려대학교 산학협력단 대한민국 서울특별시 성북구
2 한양대학교 산학협력단 대한민국 서울특별시 성동구
3 국민대학교산학협력단 대한민국 서울특별시 성북구

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 이중희 서울특별시 성북구
2 이대현 경기도 고양시 덕양구
3 윤태식 서울특별시 성북구
4 차영현 경상남도 창원시 성산구
5 오현옥 서울특별시 송파구
6 김지혜 서울특별시 중구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 김준석 대한민국 서울특별시 금천구 가산디지털*로 ***(가산동) 에이스비즈포레 ***-***호(키움특허법률사무소)
2 박민욱 대한민국 서울특별시 금천구 가산디지털*로 ***(가산동) 에이스비즈포레 ***-***호 ***호(키움특허법률사무소)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
최종권리자 정보가 없습니다
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2022.05.20 수리 (Accepted) 1-1-2022-0533969-14
2 [출원서 등 보정]보정서
[Amendment to Patent Application, etc.] Amendment
2022.10.20 수리 (Accepted) 1-1-2022-1104633-73
3 [출원인변경]권리관계변경신고서
[Change of Applicant] Report on Change of Proprietary Status
2023.09.05 수리 (Accepted) 1-1-2023-0977328-05
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
보호 응용 프로그램의 컨텍스트 스위칭(switching)을 감지하고, 상기 스위칭에 따라 실행 플래그 및 백업 레지스터를 관리하는 컨텍스트 추적부;상기 보호 응용 프로그램이 접근하는 가상주소의 메모리 페이지(memory page)에 관하여 무결성 메트릭(metric)과 역페이지 테이블(inverted page table)을 바탕으로 무결성을 검사하는 무결성 측정부; 및상기 실행 플래그, 상기 백업 레지스터, 상기 무결성 메트릭 및 상기 역페이지 테이블이 포함된 무결성 데이터가 저장되는 무결성 데이터 저장부;를 포함하되,상기 무결성 메트릭은,상기 가상주소, 상기 가상주소에 관한 해시값(hash value) 및 더티 플래그(dirty flag)을 포함하는,마이크로 아키텍쳐
2 2
제1항에 있어서,상기 컨텍스트 추적부는,상기 컨텍스트 스위칭에 의해서 상기 보호 응용 프로그램이 스위치인(switch-in)되면, 컨텍스트 스위칭에 의해서 복원된 레지스터의 값과 상기 백업 레지스터의 값을 비교하며, 상기 비교 결과가 일치를 가리키면 실행 플래그를 활성화시키고, 상기 비교 결과가 불일치를 가리키면 상기 보호 응용 프로그램을 종료시키는,마이크로 아키텍쳐
3 3
제1항에 있어서,상기 컨텍스트 추적부는,상기 컨텍스트 스위칭에 의해서 상기 보호 응용 프로그램이 스위치아웃(switch-out)되면, 상기 실행 플래그를 비활성화 시키고 모든 레지스터의 값을 백업 레지스터에 저장하며, 상기 무결성 메트릭의 해시값을 업데이트하는,마이크로 아키텍쳐
4 4
제3항에 있어서,상기 컨텍스트 추적부는,상기 무결성 메트릭의 해시값을 업데이트 할 때, 상기 무결성 메트릭의 더티 플래그가 활성화된 페이지만 해시값을 새로 계산하여 업데이트하고, 상기 더티 플래그를 비활성화하는,마이크로 아키텍쳐
5 5
제1항에 있어서,상기 역페이지 테이블은,물리주소와 상기 물리주소로 매핑(mapping)된 가상주소의 세트(set)를 포함하며, 상기 물리주소를 기준으로 상기 세트가 저장되는,마이크로 아키텍쳐
6 6
제1항에 있어서,상기 무결성 측정부는,상기 마이크로 아키텍쳐의 MMU(memory management unit)에 포함되며, 상기 MMU가 상기 가상주소를 물리주소로 변환하는 동안 상기 무결성을 검사하는,마이크로 아키텍쳐
7 7
제1항에 있어서,상기 무결성 측정부는,상기 실행 플래그가 활성이면 활성 무결성 검사를 수행하며,상기 활성 무결성 검사는,상기 보호 응용 프로그램이 요청한 가상주소가 상기 무결성 메트릭에 포함되어 있지 않으면, 상기 가상주소에 관한 해시값을 계산하고, 상기 가상주소, 상기 해시값 및 비활성을 가리키는 더티 플래그를 포함하는 새로운 세트(set)를 상기 무결성 메트릭에 포함시키는,마이크로 아키텍쳐
8 8
제1항에 있어서,상기 무결성 측정부는,상기 실행 플래그가 활성이면 활성 무결성 검사를 수행하며,상기 활성 무결성 검사는,상기 보호 응용 프로그램이 요청한 가상주소가 상기 무결성 메트릭에 포함되어 있지만 상기 역페이지 테이블에 상기 가상주소와 상기 가상주소에 관한 물리주소의 세트(set)가 포함되어 있지 않으면, 상기 가상주소에 관하여 새로운 해시값을 도출하고, 상기 가상주소의 기존 해시값과 상기 새로운 해시값을 비교하며, 상기 비교 결과가 불일치를 가리키면 상기 보호 응용 프로그램을 중단시키고, 상기 비교 결과가 일치를 가리키면 상기 가상주소와 물리주소의 세트를 상기 역페이지 테이블에 새로 저장하는,마이크로 아키텍쳐
9 9
제1항에 있어서,상기 무결성 측정부는,상기 실행 플래그가 비활성이면 비활성 무결성 검사를 수행하며,상기 비활성 무결성 검사는,상기 역페이지 테이블에서 물리주소가 발견되면, 상기 물리주소와 상기 물리주소에 대응되는 가상주소의 세트를 상기 역페이지 테이블에서 제거하는,마이크로 아키텍쳐
10 10
제1항에 있어서,상기 무결성 데이터 저장부는,메인 메모리(main memory)의 예약 영역에 위치하며, 상기 예약 영역은 상기 무결성 측정부에 의해서만 접근이 가능한 영역인,마이크로 아키텍쳐
지정국 정보가 없습니다
패밀리정보가 없습니다
국가 R&D 정보가 없습니다.