1 |
1
온라인을 통해 응용 서버의 응용 프로그램을 전송받아 스마트 카드에 로딩하는 시스템에 있어서, 상기 스마트 카드는 공개키와 이에 대응하는 비밀키를 생성하는 키 생성부와, 상기 공개키를 상기 응용 서버에 송신하며 상기 응용 서버에서 전송된 암호화된 사용자 식별번호와 비공개키를 수신받는 송/수신부와, 상기 암호화된 사용자 식별번호와 상기 비공개키를 상기 비밀키로 복호화하는 암호화 모듈과, 스마트 카드 전체 구성을 제어하는 제어부를 구비하고 상기 응용 서버는 상기 스마트 카드의 공개키를 수신받고 상기 공개키로 암호화된 사용자 식별번호 및 비공개키를 상기 스마트 카드에 송신하는 송/수신부와, 상기 스마트 카드의 사용자 식별번호를 생성하는 식별번호 생성부와, 상기 공개키에 대한 비공개키를 생성하는 키 생성부와, 상기 비공개키로 상기 사용자 식별번호를 암호화하며 상기 공개키로 사용자 식별번호 및 비공개키를 암호화하는 암호화 모듈과, 상기 응용 서버 전체 구성을 제어하는 제어부를 구비하고 상기 스마트 카드를 리드하며 상기 응용 서버에서/로 상기 스마트 카드로/에서 서로 신호를 전송하는 사용자 단말기를 구비하는 것을 특징으로 하는 스마트 카드를 이용한 온라인 시스템
|
2 |
2
제 1항에 있어서, 상기 스마트 카드는 상기 사용자 식별번호와 비공개키 및 비밀키가 저장된 저장부를 더 포함하는 것을 특징으로 하는 스마트 카드를 이용한 온라인 시스템
|
3 |
3
제 1항에 있어서, 상기 스마트 카드는 상기 응용 서버에서 전송된 응용 프로그램이 저장된 것을 특징으로 하는 스마트 카드를 이용한 온라인 시스템
|
4 |
4
제 1항에 있어서, 상기 스마트 카드의 송/수신부는 상기 비공개키로 암호화된 사용자 식별번호와 함께 사용자 식별번호를 상기 사용자 단말기를 통해 상기 응용 서버에 송신하며 상기 응용 서버로부터 전송된 상기 비공개키로 암호화된 데이터를 수신받는 것을 특징으로 하는 스마트 카드를 이용한 온라인 시스템
|
5 |
5
제 1항에 있어서, 상기 스마트 카드의 제어부는 상기 사용자 단말기에서 상기 응용 서버에 온라인으로 접속할 경우 상기 키 생성부를 통해 공개키와 비밀키를 생성하고, 상기 송신부를 통해 상기 사용자 단말기를 거쳐 상기 응용 서버에 공개키를 전송하도록 제어하는 것을 특징으로 하는 스마트 카드를 이용한 온라인 시스템
|
6 |
6
제 1항에 있어서, 상기 스마트 카드의 제어부는 상기 사용자 단말기에서 상기 응용 서버에 온라인으로 접속할 경우 상기 수신부를 통해 상기 응용 서버에서 전송된 암호화된 사용자 식별번호와 비공개키를 수신받고 상기 암호화 모듈을 통해 상기 암호화된 사용자 식별번호와 상기 비공개키를 상기 비밀키로 복호화하도록 제어하는 것을 특징으로 하는 스마트 카드를 이용한 온라인 시스템
|
7 |
7
제 1항에 있어서, 상기 스마트 카드의 제어부는 상기 사용자 단말기에서 온라인으로 접속된 상기 응용 서버에 응용 프로그램 로딩을 요청할 경우 상기 암호화 모듈을 통해 상기 비공개키로 상기 사용자 식별번호를 암호화하고, 상기 송신부를 통해 상기 사용자 단말기를 거쳐 상기 응용 서버에 사용자 식별번호와 상기 암호화된 식별번호를 전송하도록 제어하는 것을 특징으로 하는 스마트 카드를 이용한 온라인 시스템
|
8 |
8
제 1항에 있어서, 상기 스마트 카드의 제어부는 상기 사용자 단말기에서 온라인으로 접속된 상기 응용 서버에 응용 프로그램 로딩을 요청할 경우 상기 수신부를 통해 상기 응용 서버에서 전송된 암호화된 응용 프로그램 데이터를 수신받고, 상기 암호화 모듈을 통해 상기 비공개키로 상기 암호화된 데이터를 복호화하고, 상기 복호화된 응용 프로그램을 설치하도록 제어하는 것을 특징으로 하는 스마트 카드를 이용한 온라인 시스템
|
9 |
9
제 1항에 있어서, 상기 응용 서버는 상기 사용자 식별번호와 공개키 및 비공개키가 저장된 저장부를 더 포함하는 것을 특징으로 하는 스마트 카드를 이용한 온라인 시스템
|
10 |
10
제 1항에 있어서, 상기 응용 서버는 상기 응용 프로그램이 저장된 것을 특징으로 하는 스마트 카드를 이용한 온라인 시스템
|
11 |
11
제 1항에 있어서, 상기 응용 서버의 식별번호 생성부는 상기 응용 프로그램의 식별번호를 생성하는 것을 특징으로 하는 스마트 카드를 이용한 온라인 시스템
|
12 |
12
제 7항 또는 제 10항에 있어서, 상기 스마트 카드의 제어부는 상기 암호화 모듈을 통해 상기 비공개키로 상기 암호화된 데이터를 복호화하고, 상기 복호화된 데이터중 응용 프로그램 식별번호와 요청한 응용 프로그램의 식별번호가 동일할 경우 상기 응용 프로그램을 설치하도록 제어하는 것을 특징으로 하는 스마트 카드를 이용한 온라인 시스템
|
13 |
13
제 1항에 있어서, 상기 응용 서버의 송/수신부는 상기 스마트 카드에서 사용자 식별번호와 함께 상기 비공개키로 암호화된 사용자 식별번호를 수신받으며 상기 스마트 카드에 응용 프로그램 식별번호와 함께 상기 비공개키로 암호화된 데이터를 송신하는 것을 특징으로 하는 스마트 카드를 이용한 온라인 시스템
|
14 |
14
제 1항에 있어서, 상기 응용 서버의 제어부는 상기 사용자 단말기에서 상기 응용 서버에 온라인으로 접속할 경우 상기 수신부를 통해 상기 스마트 카드의 공개키를 수신받고, 상기 식별번호 생성부를 통해 사용자 식별번호를 생성하며 상기 키 생성부를 통해 비공개키를 생성하고, 상기 암호화 모듈을 통해 비공개키로 상기 스마트 카드의 사용자 식별번호를 암호화하며 상기 공개키로 사용자 식별번호 및 비공개키를 암호화하고, 상기 송신부를 통해 암호화된 사용자 식별번호 및 비공개키를 상기 스마트 카드에 송신하도록 제어하는 것을 특징으로 하는 스마트 카드를 이용한 온라인 시스템
|
15 |
15
제 1항에 있어서, 상기 응용 서버의 제어부는 상기 수신부에서 수신된 상기 스마트 카드의 사용자 식별번호를 비공개키로 검색하고, 상기 암호화 모듈을 통해 상기 검색된 비공개키로 상기 스마트 카드의 응용 프로그램 식별번호와 응용 프로그램을 암호화하고, 상기 송신부를 통해 상기 응용 프로그램 식별번호와 암호화된 데이터를 상기 사용자 단말기를 거쳐 상기 스마트 카드에 전송하도록 제어하는 것을 특징으로 하는 스마트 카드를 이용한 온라인 시스템
|
16 |
16
제 15항에 있어서, 상기 응용 서버의 제어부는 상기 암호화 모듈을 통해 상기 검색된 비공개키로 암호화된 사용자 식별번호를 복호화하고 상기 복호화된 사용자 식별번호와 상기 스마트 카드의 사용자 식별번호가 동일할 경우 상기 응용 프로그램 식별번호와 응용 프로그램을 암호화하는 것을 특징으로 하는 스마트 카드를 이용한 온라인 시스템
|
17 |
17
응용 프로그램을 갖는 응용 서버와 스마트 카드를 리드하는 사용자 단말기가 온라인으로 접속하는 방법에 있어서, 상기 사용자 단말기에서 상기 응용 서버에 온라인으로 접속하는 단계; 상기 스마트 카드에서 공개키와 이에 대응하는 비밀키를 생성하고 상기 사용자 단말기를 통해 상기 응용 서버에 상기 공개키를 전송하는 단계; 상기 응용 서버에서 상기 공개키를 전송한 스마트 카드에 대한 사용자 식별번호를 생성하고 공개키를 암호화할 비공개키를 생성하는 단계; 상기 응용 서버에서 상기 비공개키로 사용자 식별번호를 암호화하고 상기 공개키로 사용자 식별번호 및 비공개키를 암호화하고 이를 상기 사용자 단말기를 통해 상기 스마트 카드에 전송하는 단계; 및 상기 스마트 카드에서 상기 비밀키로 상기 암호화된 사용자 삭별번호와 비공개키를 복호화하는 단계를 구비하는 것을 특징으로 하는 스마트 카드를 이용한 온라인 시스템의 접속 방법
|
18 |
18
제 17항에 있어서, 상기 스마트 카드에서 공개키와 이에 대응하는 비밀키를 생성한 후에 이들을 저장하는 것을 특징으로 하는 스마트 카드를 이용한 온라인 시스템의 접속 방법
|
19 |
19
제 17항에 있어서, 상기 응용 서버에서 상기 사용자 식별번호를 생성하고 상기 비공개키를 생성한 후에 이들을 저장하는 것을 특징으로 하는 스마트 카드를 이용한 온라인 시스템의 접속 방법
|
20 |
20
제 17항에 있어서, 상기 스마트 카드에서 상기 비밀키로 상기 암호화된 사용자 삭별번호와 비공개키를 복호화한 후에 상기 복호화된 사용자 식별번호와 비공개키를 저장하는 것을 특징으로 하는 스마트 카드를 이용한 온라인 시스템의 접속 방법
|
21 |
21
응용 프로그램을 갖는 응용 서버에 온라인으로 접속된 사용자 단말기에서 스마트 카드로 상기 응용 프로그램을 로딩하는 방법에 있어서, 상기 사용자 단말기에서 상기 응용 서버에 온라인으로 접속하고 상기 사용자 단말기에서 상기 응용 서버의 응용 프로그램 로딩을 요청했는지 판단하는 단계; 상기 응용 프로그램 로딩을 요청했을 경우 상기 스마트 카드에서 비공개키로 사용자 식별번호를 암호화하는 단계; 상기 스마트 카드에서 상기 사용자 단말기를 통해 상기 응용 서버에 사용자 식별번호와 상기 암호화된 식별번호를 전송하는 단계; 상기 응용 서버에서 사용자 식별번호로 비공개키를 검색하고, 검색된 비공개키로 응용 프로그램 식별번호 및 응용 프로그램을 암호화하는 단계; 상기 응용 서버에서 응용 프로그램 식별번호와 상기 암호화된 데이터를 상기 사용자 단말기를 거쳐 상기 스마트 카드에 전송하는 단계; 상기 스마트 카드에서 비공개키로 상기 전송된 암호화 데이터를 복호화하는 단계; 및 상기 스마트 카드에서 복호화된 응용 프로그램을 설치하는 단계를 포함하는 것을 특징으로 하는 스마트 카드를 이용한 온라인 시스템의 응용 프로그램 로딩 방법
|
22 |
22
제 21항에 있어서, 상기 응용 서버에서 사용자 식별번호로 비공개키를 검색하고, 검색된 비공개키로 응용 프로그램 식별번호 및 응용 프로그램을 암호화하는 단계는, 상기 검색된 비공개키로 암호화된 사용자 식별번호를 복호화하고 상기 복호화된 식별번호가 사용자 식별번호와 동일한지 판단하고, 상기 두 번호가 동일할 경우 상기 비공개키로 상기 응용 프로그램 식별번호와 응용 프로그램을 암호화하는 것을 특징으로 하는 스마트 카드를 이용한 온라인 시스템의 응용 프로그램 로딩 방법
|
23 |
23
제 21항에 있어서, 상기 스마트 카드에서 복호화된 응용 프로그램을 설치하는 단계는, 상기 스마트 카드에서 상기 암호화 데이터에서 복호화된 응용 프로그램 식별번호와 요청한 응용 프로그램 식별번호가 동일한지를 판단하고, 상기 두 번호가 동일할 경우 상기 암호화 데이터에서 복호화된 응용 프로그램을 설치하는 것을 특징으로 하는 스마트 카드를 이용한 온라인 시스템의 응용 프로그램 로딩 방법
|