1 |
1
P2P 네트워크를 구성하는 다수의 피어들 중 제 1 피어가 적어도 2 이상의 나머지 피어들로부터 컨텐츠를 수신하는 방법에 있어서, 멤버쉽 서버로 컨텐츠 정보를 요청하는 단계; 상기 요청에 따라 상기 멤버쉽 서버로부터 제 1 티켓 정보 및 제 2 티켓 정보를 획득하는 단계; 상기 제 1 티켓 정보에 따라 제 2 피어로 컨텐츠를 요청하는 단계; 및상기 제 2 티켓 정보에 따라 제 3 피어로 컨텐츠를 요청하는 단계를 포함하되,상기 제 1 티켓 정보 및 제 2 티켓 정보 각각은 상기 제 1 피어, 파일명, 파일 내의 오프셋에 대한 정보를 가지며, 상기 제 1 티켓 정보가 상기 제 1 피어로 전송될 때 상기 제 1 티켓 정보는 상기 제 2 피어와 상기 멤버쉽 서버 사이의 비밀키로 암호화되고, 상기 제 2 티켓 정보가 상기 제 1 피어로 전송될 때 상기 제 2 티켓 정보는 상기 제 3 피어와 상기 멤버쉽 서버 사이의 비밀키로 암호화되어 있으며,상기 제 1 피어는 상기 제 2 피어로부터 상기 컨텐츠의 일부를 제공받고, 상기 제 1 피어는 상기 제 3 피어로부터 상기 컨텐츠의 다른 일부를 제공받으며, 상기 티켓 정보들 중 적어도 하나는 timestamp 정보를 가지는 것을 특징으로 하는 피어의 컨텐츠 수신 방법
|
2 |
2
삭제
|
3 |
3
제1항에 있어서, 상기 요청에 따라 상기 컨텐츠를 상기 제 2 피어로부터 제공받는 단계를 더 포함하되,상기 제 2 피어로 컨텐츠를 요청하는 단계는,상기 제 2 피어의 제 1 공개키를 수신하는 단계;상기 제 1 공개키를 이용하여 상기 제 1 피어와 상기 제 2 피어 사이의 제 1 세션키를 생성하는 단계;상기 생성된 제 1 세션키와 해당 타임 스탬프를 상기 제 1 공개키로 암호화하는 단계; 및상기 제 1 공개키로 암호회된 제 1 세션키 및 타임 스탬프와 상기 제 2 피어와 상기 멤버쉽 서버 사이의 비밀키로 암호화된 제 1 티켓 정보를 상기 제 1 피어의 비밀키로 암호화하고, 상기 암호화된 제 1 세션키, 타임 스탬프 및 제 1 티켓 정보를 가지는 컨텐츠 요청 신호를 상기 제 2 피어로 전송하는 단계를 포함하는 것을 특징으로 하는 피어의 컨텐츠 수신 방법
|
4 |
4
제3항에 있어서, 상기 제 1 피어는 상기 세션키로 상기 제 2 피어로부터 전송된 컨텐츠를 복호하는 단계를 더 포함하는 것을 특징으로 하는 피어의 컨텐츠 수신 방법
|
5 |
5
P2P 네트워크를 구성하는 다수의 피어들 중 제 1 피어가 적어도 2 이상의 나머지 피어들로부터 컨텐츠를 수신하는 방법에 있어서, 멤버쉽 서버로 컨텐츠 정보를 요청하는 단계;상기 요청에 따라 상기 멤버쉽 서버로부터 전송된 컨텐츠 정보를 분석하여 컨텐츠를 소유한 제 2 피어 및 제 3 피어에 대한 정보 및 상기 제 2 피어와 상기 멤버쉽 서버 사이의 제2 비밀키, 상기 제 3 피어와 상기 멤버쉽 서버 사이의 제3 비밀키를 획득하는 단계; 및상기 비밀키들을 이용하여 상기 제 2 피어 및 상기 제 3 피어 중 적어도 하나로부터 상기 컨텐츠를 제공받는 단계를 포함하되,상기 컨텐츠 정보는 상기 제 1 피어에게 컨텐츠를 전송할 서버에 대한 정보, 티켓 정보 및 타임 스탬프 정보를 포함하고, 상기 티켓 정보는 상기 제 1 피어, 파일명, 파일 내의 오프셋에 대한 정보를 가지며,상기 티켓 정보는 상기 멤버쉽 서버로부터 상기 제 1 피어로 전송될 때 상기 제 2 비밀키 또는 상기 제 3 비밀키로 암호화되어 전송되며, 상기 컨텐츠 정보는 상기 제 1 피어와 상기 멤버쉽 서버 사이의 제1 비밀키로 암호화되는 것을 특징으로 하는 피어의 컨텐츠 수신 방법
|
6 |
6
삭제
|
7 |
7
제5항에 있어서, 상기 컨텐츠를 제공받는 단계는,상기 제 2 피어의 제 1 공개키 및 상기 제 3 피어의 제 2 공개키를 수신하는 단계;상기 제 1 공개키를 이용하여 상기 제 1 피어와 상기 제 2 피어 사이의 제 1 세션키를 생성하고, 상기 제 2 공개키를 이용하여 상기 제 1 피어와 상기 제 3 피어 사이의 제 2 세션키를 생성하는 단계;상기 생성된 제 1 세션키와 해당 타임 스탬프를 상기 제 1 공개키로 암호화하는 단계;상기 제 1 공개키로 암호화된 제 1 세션키와 타임 스탬프와 상기 제 2 피어와 관련된 티켓 정보를 상기 제 1 피어의 비밀키로 암호화하고, 상기 제 1 피어의 비밀키로 암호화된 제 1 세션키, 타임 스탬프 및 티켓 정보를 가지는 컨텐츠 요청 신호를 상기 제 2 피어로 전송하는 단계; 및상기 컨텐츠 요청 신호에 따라 전송된 상기 컨텐츠를 수신하는 단계를 포함하는 것을 특징으로 하는 피어의 컨텐츠 수신 방법
|
8 |
8
제5항에 있어서, 상기 제 2 피어는 상기 제 1 피어로 상기 컨텐츠의 일부를 전송하고, 상기 제 3 피어는 상기 제 1 피어로 상기 컨텐츠의 다른 일부를 전송하는 것을 특징으로 하는 피어의 컨텐츠 수신 방법
|
9 |
9
P2P 네트워크를 구성하는 멤버쉽 서버의 컨텐츠 서비스 제공 방법에 있어서, 제 1 피어의 사용자 단말기의 컨텐츠 정보 요청에 따라 제 2 피어와 관련된 제 1 티켓 정보 및 제 3 피어와 관련된 제 2 티켓 정보를 생성하는 단계;상기 제 1 티켓 정보를 상기 제 2 피어와 상기 멤버쉽 서버 사이의 제 2 비밀키로 암호화하는 단계;상기 제 2 티켓 정보를 상기 제 3 피어와 상기 멤버쉽 서버 사이의 제 3 비밀키로 암호화하는 단계;상기 암호화된 제 1 티켓 정보를 상기 제 1 피어와 상기 멤버쉽 서버 사이의 제 1 비밀키로 암호화하는 단계; 상기 암호화된 제 2 티켓 정보를 상기 제 1 비밀키로 암호화하는 단계; 및상기 제 1 비밀키로 암호화된 티켓 정보들을 상기 사용자 단말기로 전송하는 단계를 포함하는 것을 특징으로 하는 멤버쉽 서버의 컨텐츠 서비스 제공 방법
|
10 |
10
제9항에 있어서, 상기 티켓 정보들은 각기 상기 제 1 피어, 파일명, 파일 내의 오프셋(전송될 컨텐츠 내의 주소구간)을 포함하는 것을 특징으로 하는 멤버쉽 서버의 컨텐츠 서비스 제공 방법
|
11 |
11
P2P 네트워크를 구성하는 다수의 피어들 중 제 1 피어로 컨텐츠를 제공하는 제 2 피어의 컨텐츠 제공 방법에 있어서,멤버쉽 서버와 상기 제 2 피어 사이의 비밀키로 암호화된 티켓 정보를 포함하는 컨텐츠 요청 신호를 상기 제 1 피어로부터 수신하는 단계;상기 수신된 컨텐츠 요청 신호를 복호하는 단계; 상기 티켓 정보를 상기 비밀키로 복호하여 상기 티켓 정보를 획득하는 단계; 및상기 티켓 정보에 따라 컨텐츠를 상기 제 1 피어로 전송하는 단계를 포함하되,상기 티켓 정보는 상기 제 1 피어에 대한 정보 및 파일명에 대한 정보를 가지고 있는 것을 특징으로 하는 피어의 컨텐츠 제공 방법
|
12 |
12
제11항에 있어서, 상기 컨텐츠 요청 신호는 세션키와 timestamp에 대한 정보를 더 포함하되,상기 제 2 피어는 상기 세션키로 상기 컨텐츠를 암호화한 후 상기 제 1 피어로 전송하며, 상기 제 2 피어는 상기 컨텐츠 요청 신호를 상기 제 1 피어의 공개키로 복호하는 것을 특징으로 하는 피어의 컨텐츠 제공 방법
|