1 |
1
고유 값을 생성하여 프로그램 실행 파일을 암호화하는 제어부;상기 암호화된 프로그램 실행 파일, 프로그램 개인 키 연산을 수행하는 파일 및 패키지 ID를 포함하는 소프트웨어 패키지를 생성하는 생성부;상기 고유 값 및 상기 패키지 ID를 저장하는 저장부; 및사용자의 단말 장치와 통신을 수행하는 통신부;를 포함하고,상기 통신부는,사용자로부터 사용자 ID를 입력받으면 상기 사용자의 단말 장치로부터 패키지 ID를 수신하고,상기 제어부는,상기 수신된 패키지 ID와 일치하는 상기 저장된 패키지 ID를 검색하여 대응되는 상기 고유 값을 확인하고, 프로그램 공개 키를 이용하여 상기 고유 값을 암호화하며, 라이센스 관리 장치의 개인 키를 이용하여 상기 암호화된 고유 값에 대한 전자 서명 및 세션 키를 생성하고, 상기 세션 키를 이용하여 상기 전자 서명을 암호화하여 상기 사용자의 단말 장치로 상기 암호화된 전자 서명을 전송하도록 상기 통신부를 제어하는 것을 특징으로 하는 라이센스 관리 장치
|
2 |
2
삭제
|
3 |
3
제1항에 있어서,상기 고유 값은,각 소프트웨어 패키지마다 별개로 생성되는 것을 특징으로 하는 라이센스 관리 장치
|
4 |
4
라이센스 관리 장치 및 단말 장치를 포함하는 라이센스 관리 시스템에 있어서,고유 값을 생성하여 프로그램 실행 파일을 암호화하고, 상기 암호화된 프로그램 실행 파일, 프로그램 개인 키 연산을 수행하는 파일 및 패키지 ID를 포함하는 소프트웨어 패키지를 생성하며, 상기 고유 값 및 상기 패키지 ID를 저장하는 라이센스 관리 장치; 및상기 라이센스 관리 장치와 통신을 수행하는 단말 장치;를 포함하고,상기 단말 장치는,사용자 ID 및 패키지 ID를 상기 라이센스 관리 장치로 전송하고,상기 라이센스 관리 장치는,상기 패키지 ID와 일치하는 상기 저장된 패키지 ID를 검색하여 대응되는 상기 고유 값을 확인하고, 프로그램 공개 키를 이용하여 상기 고유 값을 암호화하며, 라이센스 관리 장치의 개인키를 이용하여 상기 암호화된 고유 값에 대한 전자 서명 및 세션 키를 생성하고, 상기 세션 키를 이용하여 상기 전자 서명을 암호화하여 상기 사용자의 단말 장치로 상기 암호화된 전자 서명을 전송하며,상기 단말 장치는,상기 암호화된 전자 서명을 수신하여 복호화하고, 상기 전자 서명에 포함된 상기 암호화된 고유 값을 상기 프로그램 개인 키 연산을 수행하는 파일을 이용하여 복호화하며, 상기 복호화된 고유 값을 이용하여 상기 프로그램 실행 파일을 복호화하여 프로그램을 설치하는 것을 특징으로 하는 라이센스 관리 시스템
|
5 |
5
삭제
|
6 |
6
제4항에 있어서,상기 고유 값은,각 소프트웨어 패키지마다 별개로 생성되는 것을 특징으로 하는 라이센스 관리 시스템
|
7 |
7
고유 값을 생성하여 프로그램 실행 파일을 암호화하는 단계;상기 암호화된 프로그램 실행 파일, 프로그램 개인 키 연산을 수행하는 파일 및 패키지 ID를 포함하는 소프트웨어 패키지를 생성하는 단계;상기 고유 값 및 상기 패키지 ID를 저장하는 단계;단말 장치와 통신을 수행하는 단계로서,사용자로부터 사용자 ID를 입력받으면 상기 사용자의 단말 장치로부터 패키지 ID를 수신하며;상기 수신된 패키지 ID와 일치하는 상기 저장된 패키지 ID를 검색하여 대응되는 상기 고유 값을 확인하고, 프로그램 공개 키를 이용하여 상기 고유 값을 암호화하는 단계;라이센스 관리 장치의 개인 키를 이용하여 상기 암호화된 고유 값에 대한 전자 서명 및 세션 키를 생성하고, 상기 세션 키를 이용하여 상기 전자 서명을 암호화하는 단계; 및 상기 사용자의 단말 장치로 상기 암호화된 전자 서명을 전송하는 단계;를 포함하는 라이센스 관리 방법
|
8 |
8
삭제
|
9 |
9
제7항에 있어서,상기 고유 값은,각 소프트웨어 패키지마다 별개로 생성되는 것을 특징으로 하는 라이센스 관리 방법
|
10 |
10
삭제
|
11 |
11
삭제
|