요약 | 본 발명은 암호화된 프로그램을 블록 단위로 실시간으로 복호화하기 위해 고안된 방법으로, 복호화요청을 처리하는 별도의 프로세스를 생성하고 프로그램을 실행하는 프로세스와의 상호작용을 통하여, 암호화된 프로그램을 실시간으로 일부분씩 복호화하는 방법에 관한 것이다. 본 발명에서는 암호화된 프로그램의 실시간 복호화를 위하여 두 개의 프로세스를 사용하는데, 하나는 암호화된 프로그램을 실행하는 프로세스로 본 발명에서는 실행프로세스라 하고; 다른 하나는 실행프로세스가 실행하는 프로그램을 블록 단위로 복호화할 목적으로 복호화요청을 이용하여 실행프로세스와 상호작용하는 별도의 프로세스로 본 발명에서는 복호화프로세스라 한다. 실시간 복호화, 복호화요청, 복호화프로세스, 별도 프로세스 |
---|---|
Int. CL | G06F 21/22 (2006.01) G06F 21/00 (2006.01) G06F 9/44 (2006.01) |
CPC | G06F 9/30145(2013.01) G06F 9/30145(2013.01) G06F 9/30145(2013.01) G06F 9/30145(2013.01) G06F 9/30145(2013.01) G06F 9/30145(2013.01) |
출원번호/일자 | 1020080021792 (2008.03.10) |
출원인 | 충남대학교산학협력단 |
등록번호/일자 | 10-0950456-0000 (2010.03.24) |
공개번호/일자 | 10-2009-0096769 (2009.09.15) 문서열기 |
공고번호/일자 | (20100402) 문서열기 |
국제출원번호/일자 | |
국제공개번호/일자 | |
우선권정보 | |
법적상태 | 등록 |
심사진행상태 | 수리 |
심판사항 | 심판사항 |
구분 | 신규 |
원출원번호/일자 | |
관련 출원번호 | |
심사청구여부/일자 | Y (2008.03.10) |
심사청구항수 | 2 |
번호 | 이름 | 국적 | 주소 |
---|---|---|---|
1 | 충남대학교산학협력단 | 대한민국 | 대전광역시 유성구 |
번호 | 이름 | 국적 | 주소 |
---|---|---|---|
1 | 김형식 | 대한민국 | 대전 유성구 |
2 | 정동우 | 대한민국 | 대전광역시 대덕구 |
3 | 이재국 | 대한민국 | 대전광역시 대덕구 |
번호 | 이름 | 국적 | 주소 |
---|---|---|---|
1 | 김원준 | 대한민국 | 대전광역시 서구 둔산대로***번길 **, 골드벤처타워***호 타임국제특허법률사무소 (만년동) |
번호 | 이름 | 국적 | 주소 |
---|---|---|---|
1 | 충남대학교산학협력단 | 대한민국 | 대전광역시 유성구 |
번호 | 서류명 | 접수/발송일자 | 처리상태 | 접수/발송번호 |
---|---|---|---|---|
1 | [특허출원]특허출원서 [Patent Application] Patent Application |
2008.03.10 | 수리 (Accepted) | 1-1-2008-0170883-54 |
2 | 출원인정보변경(경정)신고서 Notification of change of applicant's information |
2008.04.23 | 수리 (Accepted) | 4-1-2008-5063922-46 |
3 | 선행기술조사의뢰서 Request for Prior Art Search |
2009.01.12 | 수리 (Accepted) | 9-1-9999-9999999-89 |
4 | 출원인정보변경(경정)신고서 Notification of change of applicant's information |
2009.01.21 | 수리 (Accepted) | 4-1-2009-5014069-12 |
5 | 선행기술조사보고서 Report of Prior Art Search |
2009.02.19 | 수리 (Accepted) | 9-1-2009-0012029-16 |
6 | 출원인정보변경(경정)신고서 Notification of change of applicant's information |
2009.03.18 | 수리 (Accepted) | 4-1-2009-5050645-34 |
7 | 의견제출통지서 Notification of reason for refusal |
2009.06.29 | 발송처리완료 (Completion of Transmission) | 9-5-2009-0273997-79 |
8 | [거절이유 등 통지에 따른 의견]의견(답변, 소명)서 [Opinion according to the Notification of Reasons for Refusal] Written Opinion(Written Reply, Written Substantiation) |
2009.08.31 | 수리 (Accepted) | 1-1-2009-0533323-13 |
9 | 거절결정서 Decision to Refuse a Patent |
2009.12.30 | 발송처리완료 (Completion of Transmission) | 9-5-2009-0535312-04 |
10 | 명세서 등 보정서(심사전치) Amendment to Description, etc(Reexamination) |
2010.03.02 | 보정승인 (Acceptance of amendment) | 7-1-2010-0008465-15 |
11 | 등록결정서 Decision to grant |
2010.03.18 | 발송처리완료 (Completion of Transmission) | 9-5-2010-0114707-30 |
12 | 출원인정보변경(경정)신고서 Notification of change of applicant's information |
2011.05.31 | 수리 (Accepted) | 4-1-2011-5108981-12 |
13 | 출원인정보변경(경정)신고서 Notification of change of applicant's information |
2013.12.26 | 수리 (Accepted) | 4-1-2013-5174286-48 |
14 | 출원인정보변경(경정)신고서 Notification of change of applicant's information |
2015.09.01 | 수리 (Accepted) | 4-1-2015-5116888-44 |
15 | 출원인정보변경(경정)신고서 Notification of change of applicant's information |
2015.09.01 | 수리 (Accepted) | 4-1-2015-5116889-90 |
번호 | 청구항 |
---|---|
1 |
1 삭제 |
2 |
2 삭제 |
3 |
3 복수 개의 블록단위로 암호화된 프로그램의 실행을 위한 실시간 복호화 방법으로서, (A) (a) 복호블록에 대응되는 암호블록을 임시로 저장하며, 하기 제어모듈의 명령에 따라 암호블록(N-1)으로 이미 실행된 복호블록(N-1)을 덮어쓰는 암호블록버퍼; (b) 상기 암호블록버퍼와 하기 복호화모듈의 작동을 제어하며, 하기 실행프로세스의 요청에 따라 다음에 실행될 암호블록(N+1)을 복호화하기 위한 복호화요청명령어를 상기 암호블록(N+1)의 처음 제어가 미치는 명령어 위치에 덮어쓰는 제어모듈; 및 (c) 상기 제어모듈의 명령에 따라 상기 암호블록버퍼에 저장된 암호블록(N+1)을 복호화하여 하기 실행프로세스의 코드영역에 덮어쓰는 복호화모듈;로 구성되어, 이미 실행된 복호블록(N-1)을 암호블록(N-1)으로 복원하고, 다음에 실행될 암호블록(N+1)을 복호화하여 하기 실행프로세스의 코드영역에 덮어쓰며, 복호화요청명령어를 다음에 실행될 암호블록(N+1)의 처음 제어가 미치는 명령어 위치에 덮어쓰는 복호화프로세스: 및 (B) 복호화된 블록(N)의 명령어를 실행하고 상기 복호화프로세스의 제어모듈에게 다음에 실행될 암호블록(N+1) 및 처음 제어가 미치는 명령어 위치를 통보하여 복호화를 요청하는 실행프로세스:에 의해 이미 실행된 복호블록을 복호화 이전에 임시로 저장한 암호블록으로 복원하고, 다음에 실행될 암호블록만을 실시간으로 복호블록으로 복호화하는 것을 특징으로 하는 암호화된 프로그램의 블록단위 실행을 위한 실시간 복호화 방법 |
4 |
4 제 3 항에 있어서, 상기 복호화프로세스는, Jump 명령어, 조건부 Jump 명령어, Call 명령어, Return 명령어 등의 비순차적인 제어이동의 경우에도 다음에 실행할 암호블록을 결정하고 복호화요청명령어를 덮어쓰는 것을 특징으로 하는 암호화 응용프로그램의 블록단위 실행을 위한 실시간 복호화 방법 |
지정국 정보가 없습니다 |
---|
패밀리정보가 없습니다 |
---|
순번 | 연구부처 | 주관기관 | 연구사업 | 연구과제 |
---|---|---|---|---|
1 | 지식경제부 | 충남대학교 | 대학 IT연구센터 육성지원사업 | 해킹, 바이러스 대응기술 연구 |
특허 등록번호 | 10-0950456-0000 |
---|
표시번호 | 사항 |
---|---|
1 |
출원 연월일 : 20080310 출원 번호 : 1020080021792 공고 연월일 : 20100402 공고 번호 : 특허결정(심결)연월일 : 20100318 청구범위의 항수 : 2 유별 : G06F 21/22 발명의 명칭 : 실행프로세스와 상호작용하는 별도의 프로세스를 이용한실시간 프로그램 복호화 방법 존속기간(예정)만료일 : |
순위번호 | 사항 |
---|---|
1 |
(권리자) 충남대학교산학협력단 대전광역시 유성구... |
제 1 - 3 년분 | 금 액 | 61,500 원 | 2010년 03월 25일 | 납입 |
제 4 년분 | 금 액 | 84,000 원 | 2013년 03월 04일 | 납입 |
제 5 년분 | 금 액 | 84,000 원 | 2014년 02월 28일 | 납입 |
제 6 년분 | 금 액 | 58,800 원 | 2015년 03월 02일 | 납입 |
제 7 년분 | 금 액 | 176,000 원 | 2016년 03월 04일 | 납입 |
제 8 년분 | 금 액 | 123,200 원 | 2017년 02월 20일 | 납입 |
제 9 년분 | 금 액 | 123,200 원 | 2018년 02월 19일 | 납입 |
제 10 년분 | 금 액 | 175,000 원 | 2019년 02월 26일 | 납입 |
제 11 년분 | 금 액 | 175,000 원 | 2020년 02월 24일 | 납입 |
번호 | 서류명 | 접수/발송일자 | 처리상태 | 접수/발송번호 |
---|---|---|---|---|
1 | [특허출원]특허출원서 | 2008.03.10 | 수리 (Accepted) | 1-1-2008-0170883-54 |
2 | 출원인정보변경(경정)신고서 | 2008.04.23 | 수리 (Accepted) | 4-1-2008-5063922-46 |
3 | 선행기술조사의뢰서 | 2009.01.12 | 수리 (Accepted) | 9-1-9999-9999999-89 |
4 | 출원인정보변경(경정)신고서 | 2009.01.21 | 수리 (Accepted) | 4-1-2009-5014069-12 |
5 | 선행기술조사보고서 | 2009.02.19 | 수리 (Accepted) | 9-1-2009-0012029-16 |
6 | 출원인정보변경(경정)신고서 | 2009.03.18 | 수리 (Accepted) | 4-1-2009-5050645-34 |
7 | 의견제출통지서 | 2009.06.29 | 발송처리완료 (Completion of Transmission) | 9-5-2009-0273997-79 |
8 | [거절이유 등 통지에 따른 의견]의견(답변, 소명)서 | 2009.08.31 | 수리 (Accepted) | 1-1-2009-0533323-13 |
9 | 거절결정서 | 2009.12.30 | 발송처리완료 (Completion of Transmission) | 9-5-2009-0535312-04 |
10 | 명세서 등 보정서(심사전치) | 2010.03.02 | 보정승인 (Acceptance of amendment) | 7-1-2010-0008465-15 |
11 | 등록결정서 | 2010.03.18 | 발송처리완료 (Completion of Transmission) | 9-5-2010-0114707-30 |
12 | 출원인정보변경(경정)신고서 | 2011.05.31 | 수리 (Accepted) | 4-1-2011-5108981-12 |
13 | 출원인정보변경(경정)신고서 | 2013.12.26 | 수리 (Accepted) | 4-1-2013-5174286-48 |
14 | 출원인정보변경(경정)신고서 | 2015.09.01 | 수리 (Accepted) | 4-1-2015-5116888-44 |
15 | 출원인정보변경(경정)신고서 | 2015.09.01 | 수리 (Accepted) | 4-1-2015-5116889-90 |
기술정보가 없습니다 |
---|
과제고유번호 | 1415086879 |
---|---|
세부과제번호 | C1090-0801-0016 |
연구과제명 | 해킹바이러스대응기술연구 |
성과구분 | 출원 |
부처명 | 지식경제부 |
연구관리전문기관명 | 정보통신연구진흥원 |
연구주관기관명 | 충남대학교 |
성과제출연도 | 2008 |
연구기간 | 200308~201112 |
기여율 | 1 |
연구개발단계명 | 응용연구 |
6T분류명 | IT(정보기술) |
과제고유번호 | 1415109642 |
---|---|
세부과제번호 | C1090-1031-0005 |
연구과제명 | 해킹 바이러스 대응기술 연구 |
성과구분 | 등록 |
부처명 | 지식경제부 |
연구관리전문기관명 | 정보통신산업진흥원 |
연구주관기관명 | 충남대학교 산학협력단 |
성과제출연도 | 2010 |
연구기간 | 200308~201112 |
기여율 | 1 |
연구개발단계명 | 응용연구 |
6T분류명 | 기타 |
[1020110146187] | 모바일 애드 혹 네트워크용 아이피 역추적 시스템 및 그 역추적 방법 | 새창보기 |
---|---|---|
[1020100082624] | 멀티홉 무선 통신 환경에서 센서 노드들의 비밀값 공유 방법 | 새창보기 |
[1020100082451] | 안전하고 효율적인 RFID 태그 검색방법 및 RFID 리더 장치 | 새창보기 |
[1020100070091] | 서버와 리더의 위장공격 탐지가 가능한 랜덤 아이디 기반 RFID 상호 인증방법 | 새창보기 |
[1020100065359] | 2단계 XOR체인 기반 센서 네트워크 인증 시스템 및 방법 | 새창보기 |
[1020100065358] | XOR체인을 이용한 트리기반 센서 네트워크 인증 시스템 및 방법 | 새창보기 |
[1020100060451] | IPv6기반 네트워크의 공격 패킷의 역추적 방법 및 그 기록매체 | 새창보기 |
[1020100048173] | 스마트폰 응용프로그램의 악성행위 탐지 방법 및 장치 | 새창보기 |
[1020100036935] | 멀티미디어 형식의 유언장을 관리하는 인증서 기반 인터넷 전자유언장 관리 시스템 및 방법 | 새창보기 |
[1020100032408] | 강인한 SCADA 시스템의 하이브리드키 관리방법 및 세션키 생성방법 | 새창보기 |
[1020100027398] | 인증서에 기반한 인터넷 전자유언장 관리 시스템 및 방법 | 새창보기 |
[1020100006103] | SCADA 시스템 통신 환경에 효율적인 키 관리 방법 | 새창보기 |
[1020100000709] | 병렬 연산에 의한 플로우 데이터 분석 방법 | 새창보기 |
[1020090004302] | 공격 탐지 방법 및 장치 | 새창보기 |
[1020080117399] | 디지털 방송용 제한수신장치를 다운로드하는 방법 | 새창보기 |
[1020080107357] | 프라이버시 자기 제어 프로토콜 기반의 개인위치정보 설정 시스템 및 방법 | 새창보기 |
[1020080086918] | 대용량 웹로그마이닝 및 공격탐지를 위한 비트리인덱스벡터기반 웹로그 고속검색방법 및 비-트리기반인덱싱로그 프로세서 | 새창보기 |
[1020080086906] | 룰기반 웹아이디에스 시스템용 웹로그 전처리방법 및 시스템 | 새창보기 |
[1020080086898] | 가상 프록시 서버를 이용한 에스아이피 공격탐지 시스템 및방법 | 새창보기 |
[1020080084235] | 안전하지 않은 통신 채널에서 비인증서 공개키를 사용한 보안키 생성 방법 | 새창보기 |
[1020080083240] | PSA기반 패스워드 인증을 통한 세션키 분배방법 | 새창보기 |
[1020080081135] | 해시트리를 이용한 URL 검색방법 | 새창보기 |
[1020080068050] | 여러 개의 연속된 부분패턴을 이용한 다중 패턴매칭 방법 | 새창보기 |
[1020080063342] | HTTP 패킷에서 한글 디코딩 방법 및 장치 | 새창보기 |
[1020080062320] | 비인증서 공개키를 사용하는 보안키 생성 방법 | 새창보기 |
[1020080040642] | 채널본딩형 무선랜 시스템에서의 트래픽 동적분배방법 및장치 | 새창보기 |
[1020080021792] | 실행프로세스와 상호작용하는 별도의 프로세스를 이용한실시간 프로그램 복호화 방법 | 새창보기 |
[1020070089274] | SIP/RTP를 이용하는 VoIP 음성 트래픽의 서비스품질 메트릭 모니터링 장치 및 방법 | 새창보기 |
[1020070086379] | 네트워크에 투명한 게이트웨이형 스팸메일 차단 시스템 및방법 | 새창보기 |
[1020070076143] | 알에프아이디 태그의 아이디를 암호화하는 암호화 방법과 이를 이용한 알에프아이디 태그의 인증 방법 및 알에프아이디 인증 시스템 | 새창보기 |
[1020070072587] | 차입 윈도우와 부분일치상태 기반 패턴 검색 방법 | 새창보기 |
[1020070070975] | 암호화된 실행코드에 대하여 동적으로 복호화할 수 있게 한코드블록 암호화 방법 | 새창보기 |
[1020070067841] | 무선 센서 네트워크에서 센서 노드들 사이의 메시지 암호화/복호화 방법 | 새창보기 |
[1020050135741] | IPv6 네트워크에서 IP를 역추적하는 방법 | 새창보기 |
[KST2014052151][기술보증기금(신탁)] | 다중 보안 설정에 기초한 사용자 인증 시스템 및 방법 | 새창보기 |
---|---|---|
[KST2015191238][기술보증기금(신탁)] | 컨텍스트 정보 시각화 장치 및 방법과 이에 관한 기록매체 | 새창보기 |
[KST2017015159][기술보증기금(신탁)] | 저사양 기기의 소프트웨어 업데이트 지원 장치 및 방법(APPARATUS AND METHOD FOR SUPPORTING SOFTWARE UPDATE OF LOW SPECIFICATION DEVICE) | 새창보기 |
[KST2017006097][기술보증기금(신탁)] | 카쉐어링 단말기 소프트웨어 설치 절차(PROCEDURE OF INSTALLING SOFTWARE OF CAR SHARING DEVICE) | 새창보기 |
[KST2014027471][기술보증기금(신탁)] | 여러 개의 연속된 부분패턴을 이용한 다중 패턴매칭 방법 | 새창보기 |
[KST2015089430][기술보증기금(신탁)] | 컴포넌트 기반 로봇 응용 소프트웨어 개발에서의 가상 컴포넌트를 이용한 컴포넌트 조합 장치 및 방법과 이에 관련된 프로그램의 기록매체 | 새창보기 |
[KST2015089889][기술보증기금(신탁)] | 감정 모델을 이용한 음악 검색 장치 및 방법 | 새창보기 |
[KST2023000352][기술보증기금(신탁)] | 홈 네트워크에서의 애플리케이션 이동성 관리 장치 | 새창보기 |
[KST2015092404][기술보증기금(신탁)] | 서버 가상 머신 제공 방법 및 시스템과 이를 지원하는 서버 장치 | 새창보기 |
[KST2023000285][기술보증기금(신탁)] | 기업용 무선 어플리케이션 서비스의 변환엔진 시스템 및운용방법 | 새창보기 |
[KST2015011188][기술보증기금(신탁)] | 격자생성 프로그램을 이용한 지형 분석방법 | 새창보기 |
[KST2014057215][기술보증기금(신탁)] | 휴대단말에서 악성행위 처리 방법 및 장치 | 새창보기 |
[KST2019027352][기술보증기금(신탁)] | 스마트 디바이스를 활용한 현장체험 중심의 학습 모델 제공 방법, 이를 수행하기 위한 기록 매체 및 장치 | 새창보기 |
[KST2015204243][기술보증기금(신탁)] | 위치기반 스마트폰의 알람 장치 | 새창보기 |
[KST2014063223][기술보증기금(신탁)] | 모바일 환경에서 SNS 콘텐츠의 사전 검증 방법 | 새창보기 |
[KST2015146638][기술보증기금(신탁)] | 클라우드 스토리지 표준 관리를 위한 프런트-엔드 어플리케이션 라이브러리 설계 | 새창보기 |
[KST2014035690][기술보증기금(신탁)] | 시뮬레이션 기반의 건물 에너지 관리 시스템 및 이를 이용한 건물 에너지 관리 방법 | 새창보기 |
[KST2016011934][기술보증기금(신탁)] | 가상화 운영체제 모니터링 방법, 이를 수행하는 가상화 운영체제 모니터링 장치 및 이를 저장하는 기록매체(METHOD OF MONITORING VIRTUAL OPERATING SYSTEM, VIRTUAL OPERATING SYSTEM MONITORING APPARATUS PERFORMING THE SAME AND STORAGE MEDIUM SOTRING THE SAME) | 새창보기 |
[KST2015206735][기술보증기금(신탁)] | 작업 실행 관리 방법, 작업 실행 관리 장치, 및 작업 실행을 관리하는 프로그램을 저장하는 저장매체 | 새창보기 |
[KST2015143426][기술보증기금(신탁)] | 그래픽 키패드, 그래픽 키패드의 키 배열 변경 방법,그래픽 키패드를 이용한 패스워드 인증방법 | 새창보기 |
[KST2014067242][기술보증기금(신탁)] | 자원인지 디바이스 협업 미들웨어 | 새창보기 |
[KST2014029578][기술보증기금(신탁)] | 뇌파를 이용한 응용프로그램 개발 장치 및 방법 | 새창보기 |
[KST2015087214][기술보증기금(신탁)] | 가상 데스크톱 서비스 제공 방법 및 장치 | 새창보기 |
[KST2014060815][기술보증기금(신탁)] | 퍼지 인식도의 추론을 위한 선형 정규화 함수의 설계 방법 및 그를 이용한 퍼지 인식도 추론 장치 | 새창보기 |
[KST2015191178][기술보증기금(신탁)] | 모바일 퍼스널 어시스턴트 및 그것을 이용한 상호 작용적 계획 실행 방법 | 새창보기 |
[KST2015087946][기술보증기금(신탁)] | 네트워크 보안 상황 시각화 방법 및 그 장치 | 새창보기 |
[KST2014062874][기술보증기금(신탁)] | 보안이벤트 융합 및 침해사고 대응 기술 | 새창보기 |
[KST2015157896][기술보증기금(신탁)] | 모바일 클라우드를 위한 온톨로지 기반의 가상 머신 할당 장치 및 그 방법 | 새창보기 |
[KST2015213753][기술보증기금(신탁)] | 원격 코드 업데이트가 용이한 무선 센서 노드용 운영체제 구현방법 | 새창보기 |
[KST2014038228][기술보증기금(신탁)] | 바이러스 백신 프로그램을 이용한 응용 소프트웨어의 불법 복제 방지 장치 및 방법 | 새창보기 |
번호 | 심판번호(숫자) | 심판번호(문자) | 사건의표시 | 청구일 | 심결일자 |
---|---|---|---|---|---|
1 | 2010101000710 | 2010원710 | 2008년 특허출원 제0021792호 거절결정불복심판 | 2010.01.29 | 2010.03.18 |