1 |
1
PBFT(Practical Byzantine Fault Tolerance) 블록체인 기반의 오픈스택 서비스 인증 방법에 있어서,API(Application Program Interface) 게이트웨이(gateway)로부터 API 요청 메시지를 수신하는 단계;상기 API 요청 메시지의 수신에 응답하여, 상기 API 요청 메시지의 헤더에 포함된 토큰 데이터를 기 정의된 해쉬 처리 방식에 따라 처리하여 해쉬 값을 획득하는 단계; 및상기 PBFT 블록체인의 피어(peer)에 상기 해쉬 값에 대응하는 키 값이 존재하는 경우, 상기 피어에 저장된 상기 키 값을 이용하여 상기 토큰 데이터를 인증하는 단계를 포함하는,오픈스택 서비스 인증 방법
|
2 |
2
제1항에 있어서,상기 PBFT 블록체인의 피어에 상기 해쉬 값에 대응하는 키 값이 존재하지 않는 경우, 오픈스택 식별 서비스 장치에 상기 토큰 값에 대해 조회 요청하는 단계;상기 조회 요청에 응답하여, 상기 오픈스택 식별 서비스 장치로부터 복호화된 토큰 값을 수신하는 단계; 및상기 수신한 복호화된 토큰 값에 기초하여 상기 토큰 데이터를 인증하는 단계를 더 포함하는,오픈스택 서비스 인증 방법
|
3 |
3
제2항에 있어서,상기 토큰 데이터가 인증된 경우, 상기 해쉬 값과 상기 수신한 복호화된 토큰 값을 상기 PBFT 블록체인의 피어에 저장하는 단계를 더 포함하는,오픈스택 서비스 인증 방법
|
4 |
4
제3항에 있어서,상기 PBFT 블록체인의 피어에 저장하는 단계는,복수의 노드들로 분산된 API 노드들 중 적어도 하나에 대응하는 PBFT 블록체인의 피어에 상기 해쉬 값과 상기 수신한 복호화된 토큰 값을 저장하는 단계를 포함하는,오픈스택 서비스 인증 방법
|
5 |
5
제1항에 있어서,상기 해쉬 값을 획득하는 단계는,상기 토큰 데이터에 SHA(Secure Hash Algorithm)256를 적용하여 해쉬 값을 획득하는 단계를 포함하는,오픈스택 서비스 인증 방법
|
6 |
6
PBFT 블록체인 기반의 오픈스택 서비스 인증 방법을 수행하는 오픈스택 서비스 인증 장치에 있어서,메모리 및 프로세서를 포함하고,상기 메모리는 상기 프로세서에 의해 실행 가능한 인스트럭션들(instructions)을 저장하고,상기 인스트럭션들이 상기 프로세서에 의해 실행될 때, 상기 프로세서는,API 게이트웨이로부터 API 요청 메시지를 수신하고,상기 API 요청 메시지의 수신에 응답하여, 상기 API 요청 메시지의 헤더에 포함된 토큰 데이터를 기 정의된 해쉬 처리 방식에 따라 처리하여 해쉬 값을 획득하고,상기 PBFT 블록체인의 피어(peer)에 상기 해쉬 값에 대응하는 키 값이 존재하는 경우, 상기 피어에 저장된 상기 키 값을 이용하여 상기 토큰 데이터를 인증하는,오픈스택 서비스 인증 장치
|
7 |
7
제6항에 있어서,상기 프로세서는,상기 PBFT 블록체인의 피어에 상기 해쉬 값에 대응하는 키 값이 존재하지 않는 경우, 오픈스택 식별 서비스 장치에 상기 토큰 값에 대해 조회 요청하고,상기 조회 요청에 응답하여, 상기 오픈스택 식별 서비스 장치로부터 복호화된 토큰 값을 수신하고,상기 수신한 복호화된 토큰 값에 기초하여 상기 토큰 데이터를 인증하는,오픈스택 서비스 인증 장치
|
8 |
8
제7항에 있어서,상기 프로세서는,상기 토큰 데이터가 인증된 경우, 상기 해쉬 값과 상기 수신한 복호화된 토큰 값을 상기 PBFT 블록체인의 피어에 저장하는,오픈스택 서비스 인증 장치
|
9 |
9
제8항에 있어서,상기 프로세서는,복수의 노드들로 분산된 API 노드들 중 적어도 하나에 대응하는 PBFT 블록체인의 피어에 상기 해쉬 값과 상기 수신한 복호화된 토큰 값을 저장하는,오픈스택 서비스 인증 장치
|
10 |
10
제6항에 있어서,상기 프로세서는,상기 토큰 데이터에 SHA256를 적용하여 해쉬 값을 획득하는,오픈스택 서비스 인증 장치
|