1 |
1
설치된 응용 프로그램의 위변조를 탐지하기 위한 사용자 단말기에 있어서, 상기 응용 프로그램이 설치될 때 상기 사용자 단말기가 주변 기기와 페어링 되어 있는 경우, 인증 서버로부터 상기 응용 프로그램의 해쉬값 원본을 수신하여 상기 주변 기기로 전달하고, 상기 설치된 응용 프로그램이 실행될 때, 플랫폼 레벨에서 상기 인증 서버로 상기 사용자 단말기 정보와 상기 응용 프로그램의 정보를 전송하여 상기 인증 서버로부터 상기 응용 프로그램의 해쉬값 원본을 수신하거나, 상기 사용자 단말기와 페어링된 상기 주변 기기로부터 상기 응용 프로그램의 해쉬값 원본을 수신하는 통신부, 플랫폼 레벨에서 상기 사용자 단말기에 설치된 상기 응용 프로그램의 해쉬값을 생성하는 해쉬값 생성부, 그리고 플랫폼 레벨에서 상기 인증 서버 또는 상기 주변 기기로부터 수신한 상기 해쉬값 원본과 상기 생성된 해쉬값을 비교하여 상기 응용 프로그램의 위변조 여부를 판단하는 위변조 판단부를 포함하는 사용자 단말기
|
2 |
2
삭제
|
3 |
3
제1항에 있어서, 상기 위변조 판단부는,상기 응용 프로그램이 위변조된 것으로 판단되면 상기 응용 프로그램의 실행을 종료하고, 상기 응용 프로그램이 위변조되지 않은 것으로 판단되면 상기 응용 프로그램을 실행하는 사용자 단말기
|
4 |
4
제1항에 있어서, 상기 위변조 판단부는, 상기 응용 프로그램이 위변조된 것으로 판단되면, 상기 응용 프로그램이 위변조 되었음을 알리는 위변조 위험 경고창을 출력하는 사용자 단말기
|
5 |
5
제1항에 있어서, 상기 해쉬값 생성부는, 상기 응용 프로그램의 실행 코드와 설정 파일 또는 상기 응용 프로그램 전체에 해싱 기법을 적용하여 상기 해쉬값을 생성하는 사용자 단말기
|
6 |
6
제1항에 있어서, 상기 인증 서버로부터 수신한 상기 응용 프로그램의 해쉬값 원본을 복호화하는 암복호화부를 더 포함하는 사용자 단말기
|
7 |
7
응용 프로그램이 설치된 사용자 단말기의 응용 프로그램 위변조 탐지 방법에 있어서, 상기 응용 프로그램이 설치될 때 상기 사용자 단말기가 주변 기기와 페어링 되어 있는 경우, 인증 서버로부터 상기 응용 프로그램의 해쉬값 원본을 수신하여 상기 주변 기기로 전달하는 단계, 상기 설치된 응용 프로그램이 실행될 때, 플랫폼 레벨에서 상기 인증 서버로 상기 사용자 단말기 정보와 상기 응용 프로그램의 정보를 전송하여 상기 인증 서버로부터 상기 응용 프로그램의 해쉬값 원본을 수신하거나, 상기 사용자 단말기와 페어링된 상기 주변 기기로부터 상기 응용 프로그램의 해쉬값 원본을 수신하는 단계, 플랫폼 레벨에서 상기 사용자 단말기에 설치된 상기 응용 프로그램의 해쉬값을 생성하는 단계, 그리고 플랫폼 레벨에서 상기 인증 서버 또는 상기 주변 기기로부터 수신한 상기 해쉬값 원본과 상기 생성된 해쉬값을 비교하여 상기 응용 프로그램의 위변조 여부를 판단하는 단계를 포함하는 응용 프로그램 위변조 탐지 방법
|
8 |
8
삭제
|
9 |
9
제7항에 있어서, 상기 응용 프로그램이 위변조된 것으로 판단되면 상기 응용 프로그램의 실행을 종료하고, 상기 응용 프로그램이 위변조되지 않은 것으로 판단되면 상기 응용 프로그램을 실행하는 응용 프로그램 위변조 탐지 방법
|
10 |
10
제7항에 있어서, 상기 응용 프로그램이 위변조된 것으로 판단되면, 상기 응용 프로그램이 위변조 되었음을 알리는 위변조 위험 경고창을 출력하는 응용 프로그램 위변조 탐지 방법
|
11 |
11
제7항에 있어서, 상기 해쉬값을 생성하는 단계는, 상기 응용 프로그램의 실행 코드와 설정 파일 또는 상기 응용 프로그램 전체에 해싱 기법을 적용하여 상기 해쉬값을 생성하는 응용 프로그램 위변조 탐지 방법
|
12 |
12
제7항에 있어서, 상기 인증 서버로부터 수신한 상기 응용 프로그램의 해쉬값 원본을 복호화하는 단계를 더 포함하는 응용 프로그램 위변조 탐지 방법
|