1 |
1
어플리케이션을 생성하고, 상기 어플리케이션에 제1 서명을 수행하는 개발자 단말기; 및상기 개발자 단말기로부터 상기 어플리케이션을 수신하고, 상기 제1 서명이 포함된 전체 어플리케이션에 대해 제2 서명을 수행하는 어플리케이션 마켓 서버를 포함하되,상기 개발자 단말기는 상기 어플리케이션의 제1 폴더에 상기 제1 서명을 저장하고,상기 어플리케이션 마켓 서버는 상기 제1 폴더의 상기 제1 서명을 제2 폴더로 이동시키고, 상기 제1 폴더에 상기 제2 서명을 저장하는 어플리케이션 보안 시스템
|
2 |
2
제1항에 있어서,상기 어플리케이션 마켓 서버로부터 상기 어플리케이션을 다운로드하고, 상기 어플리케이션의 상기 제2 서명을 검증하는 사용자 단말기를 더 포함하는 어플리케이션 보안 시스템
|
3 |
3
제2항에 있어서,상기 사용자 단말기는 상기 제2 서명에 오류가 있는 경우, 상기 어플리케이션의 상기 제1 서명을 추가적으로 검증하는 어플리케이션 보안 시스템
|
4 |
4
제2항에 있어서,상기 사용자 단말기는 안드로이드 운영 체제를 사용하여 운영되고,상기 어플리케이션은 안드로이드 운영 체제에서 동작하는 어플리케이션 보안 시스템
|
5 |
5
제1항에 있어서,상기 개발자 단말기는 상기 어플리케이션의 제1 폴더에 상기 제1 서명을 저장하고,상기 어플리케이션 마켓 서버는 상기 제1 폴더의 상기 제1 서명을 제2 폴더로 이동시키고, 상기 제1 폴더에 상기 제2 서명을 저장하는 어플리케이션 보안 시스템
|
6 |
6
제1항에 있어서,상기 개발자 단말기는 상기 어플리케이션의 제1 폴더에 상기 제1 서명을 저장하고,상기 어플리케이션 마켓 서버는 상기 제1 폴더의 명칭을 제2 폴더의 명칭으로 변경하고, 상기 제1 폴더를 재생성하여 상기 제2 서명을 저장하는 어플리케이션 보안 시스템
|
7 |
7
제5항 또는 제6항에 있어서,상기 개발자 단말기는 자바 키 툴(Keytool)을 사용하여 제1 서명 키를 생성하고, 자바 서명툴(Jarsigner)를 사용하여 상기 제1 서명 키로 상기 제1 서명을 수행하는 어플리케이션 보안 시스템
|
8 |
8
제7항에 있어서,상기 어플리케이션 마켓 서버는 자바 서명툴을 사용하여 상기 제1 서명을 검증하는 어플리케이션 보안 시스템
|
9 |
9
제7항에 있어서,상기 어플리케이션 마켓 서버는 자바 키 툴을 사용하여 제2 서명 키를 생성하고, 자바 서명툴을 사용하여 상기 제2 서명 키로 상기 제2 서명을 수행하는 어플리케이션 보안 시스템
|
10 |
10
제5항 또는 제6항에 있어서,상기 개발자 단말기는 안드로이드 개발 환경에서의 서명 마법사를 사용하여 제1 서명 키를 생성하고, 상기 제1 서명 키로 상기 제1 서명을 수행하는 어플리케이션 보안 시스템
|
11 |
11
제10항에 있어서,상기 어플리케이션 마켓 서버는 안드로이드 개발 환경에서의 서명 마법사를 사용하여 제2 서명 키를 생성하고, 상기 제2 서명 키로 상기 제2 서명을 수행하는 어플리케이션 보안 시스템
|
12 |
12
어플리케이션을 생성하고, 상기 어플리케이션에 제1 서명을 수행하는 개발자 단말기;상기 개발자 단말기로부터 상기 어플리케이션을 수신하고, 상기 제1 서명이 포함된 전체 어플리케이션에 대해 제2 서명을 수행하는 어플리케이션 마켓 서버; 및상기 개발자 단말기에 제1 인증서를 제공하고, 상기 어플리케이션 마켓 서버에 제2 인증서를 제공하는 공인 인증 기관 서버를 포함하되,상기 개발자 단말기는 상기 제1 인증서를 사용하여 상기 제1 서명을 수행하고, 상기 어플리케이션 마켓 서버는 상기 제2 인증서를 사용하여 상기 제2 서명을 수행하고,상기 개발자 단말기는 상기 어플리케이션의 제1 폴더에 상기 제1 서명을 저장하고,상기 어플리케이션 마켓 서버는 상기 제1 폴더의 상기 제1 서명을 제2 폴더로 이동시키고, 상기 제1 폴더에 상기 제2 서명을 저장하는 어플리케이션 보안 시스템
|
13 |
13
제12항에 있어서,상기 어플리케이션 마켓 서버로부터 상기 어플리케이션을 다운로드하고, 상기 어플리케이션의 상기 제2 서명을 검증하는 사용자 단말기를 더 포함하되,상기 사용자 단말기는 안드로이드 운영 체제를 사용하여 운영되고, 상기 어플리케이션은 안드로이드 운영 체제에서 동작하는 어플리케이션 보안 시스템
|
14 |
14
제13항에 있어서,상기 사용자 단말기는 상기 제2 서명에 오류가 있는 경우, 상기 어플리케이션의 상기 제1 서명을 추가적으로 검증하는 어플리케이션 보안 시스템
|
15 |
15
제12항에 있어서,상기 개발자 단말기는 자바 키 툴(Keytool)을 사용하여 제1 서명 키와 상기 제1 인증서를 생성하고, 상기 어플리케이션 마켓 서버는 자바 키 툴을 사용하여 제2 서명 키와 상기 제2 인증서를 생성하는 어플리케이션 보안 시스템
|
16 |
16
제15항에 있어서,상기 개발자 단말기 및 상기 어플리케이션 마켓 서버는 각각 인증서 요구 메시지(CSR)를 생성하여 상기 공인 인증 기관 서버에 전송하는 어플리케이션 보안 시스템
|
17 |
17
제15항에 있어서,상기 공인 인증 기관 서버는 상기 제1 인증서 및 상기 제2 인증서에 서명하고, 상기 제1 인증서 및 상기 제2 인증서 각각을 상기 개발자 단말기 및 상기 어플리케이션 마켓 서버 각각에 반환하는 어플리케이션 보안 시스템
|
18 |
18
제17항에 있어서,상기 개발자 단말기 및 상기 어플리케이션 마켓 서버 각각은 상기 공인 인증 기관 서버로부터 수신한 상기 제1 인증서 및 상기 제2 인증서 각각을 자바 키스토어(Keystore)에 임포팅(importing)하는 어플리케이션 보안 시스템
|
19 |
19
삭제
|
20 |
20
어플리케이션을 생성한 개발자에 의해 상기 어플리케이션에 제1 서명을 수행하고,상기 어플리케이션을 어플리케이션 마켓 서버에 업로드하고,상기 제1 서명이 포함된 전체 어플리케이션에 대해 상기 어플리케이션 마켓 서버에서 제2 서명을 수행하는 것을 포함하되,상기 제1 서명을 수행하는 것은 상기 어플리케이션의 제1 폴더에 상기 제1 서명을 저장하는 것을 포함하고,상기 제2 서명을 수행하는 것은 상기 제1 폴더의 상기 제1 서명을 제2 폴더로 이동시키고, 상기 제1 폴더에 상기 제2 서명을 저장하는 것을 포함하는 어플리케이션 보안 방법
|
21 |
21
제20항에 있어서,사용자 단말기에서 상기 어플리케이션 마켓 서버로부터 상기 어플리케이션을 다운로드하고, 상기 어플리케이션의 상기 제2 서명을 검증하는 것을 더 포함하되,상기 사용자 단말기는 안드로이드 운영 체제를 사용하여 운영되고, 상기 어플리케이션은 안드로이드 운영 체제에서 동작하는 어플리케이션 보안 방법
|
22 |
22
제21항에 있어서,상기 제2 서명에 오류가 있는 경우, 상기 사용자 단말기에서 상기 어플리케이션의 상기 제1 서명을 추가적으로 검증하는 것을 더 포함하는 어플리케이션 보안 방법
|
23 |
23
제20항에 있어서,상기 개발자 단말기에서 자바 키 툴(Keytool)을 사용하여 제1 서명 키와 제1 인증서를 생성하고, 상기 어플리케이션 마켓 서버에서 자바 키 툴을 사용하여 제2 서명 키와 제2 인증서를 생성하는 것을 더 포함하는 어플리케이션 보안 방법
|
24 |
24
제23항에 있어서,상기 개발자 단말기 및 상기 어플리케이션 마켓 서버 각각 인증서 요구 메시지(CSR)를 생성하여 공인 인증 기관 서버에 전송하는 것을 더 포함하는 어플리케이션 보안 방법
|
25 |
25
제24항에 있어서,상기 공인 인증 기관 서버에서 상기 제1 인증서 및 상기 제2 인증서에 서명하고, 상기 제1 인증서 및 상기 제2 인증서 각각을 상기 개발자 단말기 및 상기 어플리케이션 마켓 서버 각각에 반환하는 것을 더 포함하는 어플리케이션 보안 방법
|
26 |
26
제25항에 있어서,상기 제1 서명을 수행하는 것은 상기 제1 인증서를 사용하여 상기 제1 서명을 수행하는 것을 포함하고, 상기 제2 서명을 수행하는 것은 상기 제2 인증서를 사용하여 상기 제2 서명을 수행하는 것을 포함하는 어플리케이션 보안 방법
|
27 |
27
삭제
|