[KR] 암호화된 실행코드에 대하여 동적으로 복호화할 수 있게 한코드블록 암호화 방법(A Method for Code-blocks Encryption which Enables Dynamic Decryption of Encrypted Executable Code)
- 국가/구분 KR/특허
- 해외특허
- 출원번호/일자 10-2007-0070975 / 2007-07-16
- 등록번호/일자 10-0842042 / 2008-06-23
발명자
김형식 , 정동우
출원인
충남대학교산학협력단
본 발명은 실행코드를 기본블록들로 분할하고 분할한 기본블록들을 일정한 크기의 실행코드블록단위로 재구성하고 이렇게 재구성된 실행코드블록을 중복함으로써, 암호화된 실행코드에 대하여 동적으로 복호화할 수 있게 한 코드블록 암호화 방법에 관한 것이다. 본 발명에 따른 암호화된 실행코드에 대하여 동적으로 복호화할 수 있게 한 코드블록 암호화 방법은 분기 명령어나 점프 명령어 등의 제어이동명령어(control transfer instruction) 위치를 중심으로 실행코드를 기본블록으로 분할하는 과정과 ; 기본블록들을 실행하기에 적합한 일정크기의 블록인 실행코드블록으로 재구성하는 과정과 ; 블록암호화를 하기 전에 선행암호블록이나 키가 두 개 이상 존재하는 문제를 회피하기 위해 실행코드블록을 중복하는 과정과 ; 문제를 회피한 이후 블록암호화를 하는 과정으로 이루어짐을 특징으로 한다.