1 |
1
해쉬 체인을 이용하여 클라이언트의 접속 인증을 수행하는 클라우드 컴퓨팅 시스템에 있어서,클라이언트의 블록 접근 요청을 수신하고 해쉬 체인을 설정하여 상기 클라이언트에 블록 접근 토큰을 제공하는 네임 노드; 및상기 해쉬 체인에 따른 해쉬 함수값으로 상기 블록 접근 토큰을 검증하여 상기 클라이언트의 블록 접근을 인증하는 적어도 하나의 데이터 노드를 포함하는 클라우드 컴퓨팅 시스템
|
2 |
2
제1 항에 있어서,상기 네임 노드는 난수 및 해쉬함수 적용횟수를 이용하여 상기 해쉬 체인을 설정하는 것을 특징으로 하는 클라우드 컴퓨팅 시스템
|
3 |
3
제2 항에 있어서,상기 네임 노드는 상기 데이터 노드에 클라이언트의 블록 접근 인증을 위한 상기 해쉬 체인의 제n 해쉬 함수값(여기서 n은 자연수)을 제공하고 상기 해쉬 체인의 제n-1 해쉬 함수값으로 상기 블록 접근 토큰을 생성하는 것을 특징으로 하는 클라우드 컴퓨팅 시스템
|
4 |
4
제3 항에 있어서,상기 네임 노드는 상기 제n-1 해쉬 함수값을 상기 블록 접근 토큰의 토큰 아이디에 일회용 토큰으로 추가하는 것을 특징으로 하는 클라우드 컴퓨팅 시스템
|
5 |
5
제3 항에 있어서,상기 데이터 노드는 상기 블록 접근 토큰의 제n-1 해쉬 함수값에 해쉬 함수를 적용하여 토큰 인증자를 생성하고, 상기 토큰 인증자를 접속 인증값과 비교하여 상기 클라이언트의 블록 접근 인증을 수행하는 것을 특징으로 하는 클라우드 컴퓨팅 시스템
|
6 |
6
제5 항에 있어서,상기 데이터 노드는 상기 블록 접근 인증 이후 상기 네임 노드에 상기 접속 인증값의 업데이트를 요청하고,상기 네임 노드는 상기 접속 인증값으로 상기 제n-1 해쉬 함수값을 상기 데이터 노드에 제공하는 것을 특징으로 하는 클라우드 컴퓨팅 시스템
|
7 |
7
해쉬 체인을 이용하여 클라이언트의 블록 접근을 인증하는 방법에 있어서,클라이언트로부터 블록 접근 요청을 수신하는 단계;상기 블록 접근 요청에 따라 블록을 저장하는 데이터 노드를 검색하는 단계;블록 접근 인증을 위한 해쉬 체인을 설정하는 단계;블록을 저장하는 데이터 노드에서 클라이언트의 블록 접근 인증을 위한 상기 해쉬 체인의 해쉬 함수값을 저장하는 단계;블록 접근 요청에 응답하여 블록 접근 토큰을 생성하고 상기 클라이언트에 상기 블록 접근 토큰을 제공하는 단계;상기 블록 접근 토큰을 이용한 블록 요청을 수신하는 단계; 및블록 접근 토큰을 이용하여 클라이언트에 대한 블록 접근 인증을 수행하는 단계를 포함하는 클라이언트 인증방법
|
8 |
8
제7 항에 있어서,상기 블록 접근 인증을 위한 해쉬 체인을 설정하는 단계에서는,상기 클라이언트의 블록 접근을 관리하는 네임 노드가 난수 및 해쉬함수 적용횟수를 이용하여 상기 해쉬 체인을 설정하는 것을 특징으로 하는 클라이언트 인증방법
|
9 |
9
제8 항에 있어서,상기 해쉬 체인의 해쉬 함수값을 저장하는 단계 이전에,상기 네임 노드가 상기 데이터 노드에 클라이언트의 블록 접근 인증을 위한 상기 해쉬 체인의 제n 해쉬 함수값(여기서 n은 자연수)을 제공하는 것을 특징으로 하는 클라이언트 인증방법
|
10 |
10
제9 항에 있어서,상기 네임 노드는 상기 해쉬 체인의 제n-1 해쉬 함수값으로 상기 블록 접근 토큰을 생성하는 것을 특징으로 하는 하는 클라이언트 인증방법
|
11 |
11
제10 항에 있어서,상기 클라이언트에 대한 블록 접근 인증을 수행하는 단계에서는상기 데이터 노드가 상기 블록 접근 토큰의 제n-1 해쉬 함수값에 해쉬 함수를 적용하여 토큰 인증자를 생성하고, 상기 토큰 인증자를 접속 인증값과 비교하여 상기 클라이언트의 블록 접근 인증을 수행하는 것을 특징으로 하는 클라이언트 인증방법
|
12 |
12
제7 항에 있어서,상기 클라이언트에 대한 블록 접근 인증을 수행하는 단계 이후,블록 접근 인증을 위한 상기 해쉬 체인의 해쉬 함수값을 업데이트하는 단계를 포함하는 클라이언트 인증방법
|