1 |
1
펌웨어 워터마킹 방법을 실시하기 위한 장치에서의 펌웨어 워터마킹 방법으로서,펌웨어에 대한 원본 워터마크를 생성하는 단계; 및상기 생성된 원본 워터마크를 상기 펌웨어에 삽입시키는 단계;를 포함하는 것을 특징으로 하는 펌웨어 워터마킹 방법
|
2 |
2
청구항 1에 있어서,임의의 펌웨어가 로드됨에 따라 해당 펌웨어의 변조 여부를 확인하는 단계;를 추가로 포함하는 것을 특징으로 하는 펌웨어 워터마킹 방법
|
3 |
3
청구항 2에 있어서,상기 펌웨어의 변조 여부를 확인하는 단계는 해당 펌웨어내의 펌웨어 워터마크와 상기 원본 워터마크를 상호 비교하여 확인하는 것을 특징으로 하는 펌웨어 워터마킹 방법
|
4 |
4
청구항 3에 있어서,상기 해당 펌웨어내의 펌웨어 워터마크와 상기 원본 워터마크가 상호 동일하지 않으면 현재 로드된 펌웨어가 변조된 것으로 파악하는 것을 특징으로 하는 펌웨어 워터마킹 방법
|
5 |
5
청구항 1에 있어서,상기 펌웨어에 대한 원본 워터마크를 생성하는 단계는,상기 펌웨어에서 중요 정보를 추출하고, 상기 추출된 중요 정보와 비밀키를 근거로 펌웨어 시그니처를 생성하는 단계; 및상기 생성된 펌웨어 시그니처와 상기 비밀키를 근거로 상기 원본 워터마크를 생성하는 단계;를 포함하는 것을 특징으로 하는 펌웨어 워터마킹 방법
|
6 |
6
청구항 5에 있어서,상기 생성된 펌웨어 시그니처와 상기 비밀키를 근거로 상기 원본 워터마크를 생성하는 단계는 상기 생성된 펌웨어 시그니처와 상기 비밀키를 XOR 암호화하여 상기 원본 워터마크를 생성하는 것을 특징으로 하는 펌웨어 워터마킹 방법
|
7 |
7
청구항 5에 있어서,상기 비밀키는 펌웨어 제조사에서 관리하는 것을 특징으로 하는 펌웨어 워터마킹 방법
|
8 |
8
청구항 1에 있어서,상기 생성된 원본 워터마크를 펌웨어 데이터베이스에 저장하는 단계;를 추가로 포함하는 것을 특징으로 하는 펌웨어 워터마킹 방법
|
9 |
9
청구항 8에 있어서,상기 펌웨어 데이터베이스는 임베디드 디바이스 ID별로 비밀키 및 상기 원본 워터마크를 저장하는 것을 특징으로 하는 펌웨어 워터마킹 방법
|
10 |
10
해당 펌웨어 내에서의 중요 정보와 비밀키를 근거로 생성된 펌웨어 시그니처 및 상기 비밀키를 근거로 생성한 원본 워터마크를 포함하는 것을 특징으로 하는 펌웨어
|
11 |
11
청구항 10에 있어서,상기 비밀키는 펌웨어 제조사에서 관리하는 것을 특징으로 하는 펌웨어
|
12 |
12
청구항 11에 있어서,상기 원본 워터마크는 상기 펌웨어 시그니처와 상기 비밀키를 XOR 암호화하여 생성된 것을 특징으로 하는 펌웨어
|
13 |
13
비밀키를 생성하는 키 생성부; 상기 키 생성부로부터의 비밀키를 저장하고, 펌웨어별로 생성된 원본 워터마크를 저장하는 펌웨어 데이터베이스; 및상기 원본 워터마크의 생성을 제어하고, 상기 생성된 원본 워터마크를 상기 펌웨어 데이터베이스로 저장하고, 상기 생성된 원본 워터마크를 상기 펌웨어에 삽입하고, 현재 로드된 펌웨어의 펌웨어 워터마크와 상기 원본 워터마크와의 비교를 제어하는 관리부;를 포함하는 것을 특징으로 하는 장치
|
14 |
14
청구항 13에 있어서,상기 관리부는 상기 현재 로드된 펌웨어의 펌웨어 워터마크와 상기 원본 워터마크를 상호 비교하여 동일하면 현재 로드된 펌웨어에 위/변조가 없는 것으로 파악하는 것을 특징으로 하는 장치
|