비휘발성 메모리의 바이너리 데이터 보호 방법 및 그 장치
Method for protecting binary data in non-volatile memory and apparatus thereof
특허 요약
비휘발성 메모리의 바이너리 데이터 보호 방법 및 그 장치가 개시된다. 본 발명의 일 실시예에 따른 비휘발성 메모리의 바이너리 데이터 보호 방법은 프로그램 코드를 수신하는 단계; 상기 수신된 상기 프로그램 코드를 분석하여 상기 프로그램 코드를 구성하는 바이너리 데이터의 바이너리 패턴을 검출하는 단계; 상기 검출된 상기 바이너리 패턴에 기초하여 상기 바이너리 패턴에 해당하는 고유 패턴 정보를 생성하는 단계; 상기 생성된 상기 고유 패턴 정보를 이용하여 상기 프로그램 코드를 암호화하는 단계; 및 상기 암호화된 상기 프로그램 코드를 메모리에 저장하는 단계를 포함하고, 상기 암호화하는 단계는 상기 메모리의 제조 고유 정보와 상기 메모리의 칩 고유 정보 중 적어도 하나를 더 고려하여 상기 프로그램 코드를 암호화하거나 사용자 정보와 시간 또는 날짜 정보 중 적어도 하나를 더 고려하여 상기 프로그램 코드를 암호화함으로써, 비휘발성 메모리마다 프로그램 코드를 적응적으로(adaptive) 암호화하여 저장하고, 이를 통해 비휘발성 메모리의 바이너리 데이터에 대한 보호 수준을 향상시킬 수 있다.
청구항
번호청구항
1

프로그램 코드를 수신하는 단계;상기 수신된 상기 프로그램 코드를 분석하여 상기 프로그램 코드를 구성하는 바이너리 데이터의 바이너리 패턴을 검출하는 단계;상기 검출된 상기 바이너리 패턴에 기초하여 상기 바이너리 패턴에 해당하는 고유 패턴 정보를 생성하는 단계;상기 생성된 상기 고유 패턴 정보를 이용하여 상기 프로그램 코드를 암호화하는 단계; 및상기 암호화된 상기 프로그램 코드를 메모리에 저장하는 단계를 포함하는 비휘발성 메모리의 바이너리 데이터 보호 방법.