맞춤기술찾기

이전대상기술

명령어의 부호화를 통한 시스템 보안방법

  • 기술번호 : KST2015142959
  • 담당센터 : 경기기술혁신센터
  • 전화번호 : 031-8006-1570
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명은 명령어의 부호화를 통한 시스템 보안방법에 관한 것으로, 시스템 개발자에 의해 작성된 명령어를 암호화모듈을 통하여 부호화하여 저장하고, 부호화된 명령어를 복호화모듈을 통하여 복호하되, 명령어의 부호화 단계에서는 시스템 개발자에 의해 작성된 명령어 집합에서 명령어들의 시간적인 선후관계를 사용하여 부호화된 명령어를 생성하는 것을 특징으로 한다. 이와 같은 구성을 구비함으로써, 불필요한 메모리 오버헤드를 줄이고 보안화된 프로그램의 개발과정을 간단하게 할 수 있으며, 외부의 소프트웨어 또는 하드웨어적 공격에 대해서 명령어의 개별적인 보안뿐만 아니라 프로그램의 비정상적인 흐름을 방지할 수 있게 된다. 부호화, 복호화, 명령어, 연관성, 임베디드 시스템
Int. CL G06F 21/00 (2006.01) G06F 9/06 (2006.01)
CPC
출원번호/일자 1020070116182 (2007.11.14)
출원인 성균관대학교산학협력단
등록번호/일자 10-0922862-0000 (2009.10.14)
공개번호/일자 10-2009-0049857 (2009.05.19) 문서열기
공고번호/일자 (20091020) 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 소멸
심사진행상태 수리
심판사항
구분 신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2007.11.14)
심사청구항수 11

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 성균관대학교산학협력단 대한민국 경기도 수원시 장안구

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 김종태 대한민국 경기 군포시
2 윤석민 대한민국 경기 수원시 장안구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 특허법인다울 대한민국 서울 강남구 봉은사로 ***, ***호(역삼동, 혜전빌딩)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
1 성균관대학교산학협력단 대한민국 경기도 수원시 장안구
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2007.11.14 수리 (Accepted) 1-1-2007-0817445-88
2 [출원서등 보정]보정서
[Amendment to Patent Application, etc.] Amendment
2008.01.16 수리 (Accepted) 1-1-2008-0037881-21
3 [명세서등 보정]보정서
[Amendment to Description, etc.] Amendment
2008.01.17 보정승인간주 (Regarded as an acceptance of amendment) 1-1-2008-0039776-82
4 [출원서등 보정]보정서
[Amendment to Patent Application, etc.] Amendment
2008.01.21 수리 (Accepted) 1-1-2008-0049423-60
5 선행기술조사의뢰서
Request for Prior Art Search
2008.07.08 수리 (Accepted) 9-1-9999-9999999-89
6 선행기술조사보고서
Report of Prior Art Search
2008.08.12 수리 (Accepted) 9-1-2008-0052148-33
7 의견제출통지서
Notification of reason for refusal
2009.03.06 발송처리완료 (Completion of Transmission) 9-5-2009-0102864-40
8 [지정기간연장]기간연장(단축, 경과구제)신청서
[Designated Period Extension] Application of Period Extension(Reduction, Progress relief)
2009.05.06 수리 (Accepted) 1-1-2009-0270854-98
9 [거절이유 등 통지에 따른 의견]의견(답변, 소명)서
[Opinion according to the Notification of Reasons for Refusal] Written Opinion(Written Reply, Written Substantiation)
2009.06.08 수리 (Accepted) 1-1-2009-0346189-48
10 [명세서등 보정]보정서
[Amendment to Description, etc.] Amendment
2009.06.08 보정승인간주 (Regarded as an acceptance of amendment) 1-1-2009-0346192-86
11 등록결정서
Decision to grant
2009.10.08 발송처리완료 (Completion of Transmission) 9-5-2009-0417438-13
12 출원인정보변경(경정)신고서
Notification of change of applicant's information
2012.04.26 수리 (Accepted) 4-1-2012-5090770-53
13 출원인정보변경(경정)신고서
Notification of change of applicant's information
2012.06.20 수리 (Accepted) 4-1-2012-5131828-19
14 출원인정보변경(경정)신고서
Notification of change of applicant's information
2012.06.27 수리 (Accepted) 4-1-2012-5137236-29
15 출원인정보변경(경정)신고서
Notification of change of applicant's information
2017.02.23 수리 (Accepted) 4-1-2017-5028829-43
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
프로그램 명령어를 암호화모듈을 통하여 컴파일링 단계에서 부호화하여 저장하고, 부호화된 명령어를 복호화모듈을 통하여 복호화하여 실행함으로써, 외부 공격에 의한 불법적인 프로그램의 실행으로부터 대상 시스템을 보호하는 명령어의 부호화를 통한 시스템 보안방법으로서, 명령어의 부호화 단계에서는, 프로그램 명령어 집합에서 명령어들 사이의 연관성(명령어들의 실행 순서 선후관계)을 사용하여 부호화된 명령어를 생성하는 것을 특징으로 하는 명령어의 부호화를 통한 시스템 보안방법
2 2
제1항에 있어서, 상기 명령어들 사이의 연관성은, 일 명령어와, 일 명령어 실행 이전에 실행된 명령어 및 일 명령어 실행 이후에 실행될 명령어의 관계에 기초하여 생성되는 것을 특징으로 하는 명령어의 부호화를 통한 시스템 보안방법
3 3
제2항에 있어서, 일 명령어는, C(t)=Ek(I(t), I(t-1), C(t+1)) (여기서, C(t)는 부호화된 일 명령어, 함수 E는 k를 비밀키로 하여 부호화하는 함수, I(t)는 일 명령어, I(t-1)은 일 명령어 실행 이전에 실행된 명령어, C(t+1)는 부호화된 일 명령어 실행 이후에 실행될 명령어) 의 연산식에 따라 부호화되는 것을 특징으로 하는 명령어의 부호화를 통한 시스템 보안방법
4 4
제3항에 있어서, 상기 명령어의 부호화에 사용되는 함수(E)는, 암호화 함수 또는 역연산이 가능한 해시함수인 것을 특징으로 하는 명령어의 부호화를 통한 시스템 보안방법
5 5
제1항 내지 제4항 중 어느 한 항에 있어서, 명령어들 사이의 연관성이 프로그램의 시작점 및 종료점에서 단절되는 것을 막기 위하여, 최선(最先) 명령어가 저장된 메모리 주소의 인접한 이전 메모리 주소와 최후(最後) 명령어가 저장된 메모리 주소의 인접한 다음 메모리 주소에는 임의의 번호를 삽입하여 프로그램의 시작점 및 종료점을 부호화하는 것을 특징으로 하는 명령어의 부호화를 통한 시스템 보안방법
6 6
제1항 내지 제4항 중 어느 한 항에 있어서, 명령어들 사이의 연관성이 프로그램의 분기점에서 단절되는 것을 막기 위하여, 분기명령어가 실행될 때마다 그 분기의 목적주소에 프로그램의 자체기능에 영향을 미치지 않는 명령어를 삽입하여 부호화하는 것을 특징으로 하는 명령어의 부호화를 통한 시스템 보안방법
7 7
제6항에 있어서, 상기 프로그램의 자체기능에 영향을 미치지 않는 명령어는 무연산 명령어(No Operation)인 것을 특징으로 하는 명령어의 부호화를 통한 시스템 보안방법
8 8
제1항에 있어서, 부호화된 명령어의 복호화 단계에서는, 명령어들 사이의 연관성을 사용하여 부호화된 명령어를 복호하는 것을 특징으로 하는 명령어의 부호화를 통한 시스템 보안방법
9 9
제8항에 있어서, 상기 명령어들 사이의 연관성은, 일 명령어와, 일 명령어 실행 이전에 실행된 명령어 및 일 명령어 실행 이후에 실행될 명령어의 관계에 기초하여 생성되는 것을 특징으로 하는 명령어의 부호화를 통한 시스템 보안방법
10 10
제9항에 있어서, 부호화된 일 명령어는, I(t)=Dk(C(t), I(t-1), C(t+1)) (여기서, I(t)는 일 명령어, 함수 D는 k를 비밀키로 하여 복호하는 함수, C(t)는 부호화된 일 명령어, I(t-1)은 일 명령어 실행 이전에 실행된 명령어, C(t+1)는 부호화된 일 명령어 실행 이후에 실행될 명령어) 의 연산식에 따라 복호화되는 것을 특징으로 하는 명령어의 부호화를 통한 시스템 보안방법
11 11
제10항에 있어서, 상기 부호화된 명령어의 복호화에 사용되는 함수(D)는, 암호화 함수 또는 역연산이 가능한 해시함수인 것을 특징으로 하는 명령어의 부호화를 통한 시스템 보안방법
지정국 정보가 없습니다
순번, 패밀리번호, 국가코드, 국가명, 종류의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 패밀리정보 - 패밀리정보 표입니다.
순번 패밀리번호 국가코드 국가명 종류
1 US20090125728 US 미국 FAMILY

DOCDB 패밀리 정보

순번, 패밀리번호, 국가코드, 국가명, 종류의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 패밀리정보 - DOCDB 패밀리 정보 표입니다.
순번 패밀리번호 국가코드 국가명 종류
1 US2009125728 US 미국 DOCDBFAMILY
순번, 연구부처, 주관기관, 연구사업, 연구과제의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 국가R&D 연구정보 정보 표입니다.
순번 연구부처 주관기관 연구사업 연구과제
1 교육인적자원부 성균관대학교 산학협력단 지역대학우수과학자지원사업 오류정정 코드를 이용한 임베디드시스템 보안용명령어 침해탐지 하드웨어 설계