1 |
1
복약 정보를 관리하는 관리 서버에 의해 수행되는 복약 정보 관리 방법에 있어서,상기 복약 정보가 저장된 개인 저장소로부터 상기 복약 정보 및 상기 복약 정보가 저장된 주소를 나타내는 주소 정보를 수집하는 단계;상기 복약 정보 및 상기 주소 정보가 조합된 조합 정보를 생성하고, 상기 조합 정보를 암호화된 해시값으로 변환하며, 변환된 해시값을 미리 구축된 블록체인 네트워크에 분산 저장하는 단계; 및상기 복약 정보에 대응되는 사용자 단말로부터 상기 블록체인 네트워크에 저장된 상기 복약 정보의 조회 요청을 수신하면, 상기 사용자 단말로부터 수신되는 소수 조합키를 이용한 1차 인증 과정 및 OTP(One Time Password)를 이용한 2차 인증 과정을 수행하는 단계를 포함하며,상기 1차 인증 과정 및 2차 인증 과정이 완료되면 상기 복약 정보와 주소 정보를 구분하여 상기 사용자 단말에 전송하고, 상기 복약 정보를 사용자 단말에 전송 시 복약 정보의 무결성을 검증하며, 상기 복약 정보의 무결성을 검증하는 것은 복호화된 조합 정보에 포함된 복약 정보와, 주소 정보에 따른 개인 저장소에 저장된 복약 정보를 비교하는 것인, 복약 정보 관리 방법
|
2 |
2
제1항에 있어서,상기 복약 정보가 저장된 개인 저장소로부터 상기 복약 정보 및 상기 복약 정보가 저장된 주소를 나타내는 주소 정보를 수집하는 단계는,상기 사용자 단말로 상기 복약 정보의 등록 요청 신호를 전송하고, 상기 사용자 단말과 연결된 복수의 IoT(Internet of Things)기기의 수만큼 생성된 서로 다른 소수(prime number)키를 상기 사용자 단말로부터 수신하여 저장하는 단계를 포함하는, 복약 정보 관리 방법
|
3 |
3
제2항에 있어서,상기 사용자 단말로부터 수신되는 소수 조합키를 이용한 1차 인증 과정을 수행하는 것은,상기 복약 정보의 조회 요청 시점에 상기 사용자 단말과 연결된 2 이상의 IoT기기로부터 각각 수신되는 소수(prime number)키가 곱 연산된 상기 소수 조합키에 미리 등록된 복수의 등록 조합키 중 어느 하나의 등록 조합키로 모듈러 연산을 수행하고, 그 결과에 따라 상기 1차 인증 과정의 성공 여부를 판단하는 것인, 복약 정보 관리 방법
|
4 |
4
제3항에 있어서,상기 등록 조합키는, 상기 사용자 단말과 연결된 모든 IoT(Internet of Things)기기의 수만큼 생성된 서로 다른 소수키 중 적어도 두 개의 소수키가 곱 연산된 것인, 복약 정보 관리 방법
|
5 |
5
제3항에 있어서,상기 모듈러 연산을 수행하는 것은, 상기 소수 조합키에 미리 등록된 복수의 등록 조합키 중 어느 하나의 등록 조합키를 나눗셈 연산하는 것이고,상기 사용자 단말로부터 수신되는 소수 조합키를 이용한 1차 인증 과정을 수행하는 것은, 상기 소수 조합키가 상기 어느 하나의 등록 조합키로 나누어 떨어지면 상기 1차 인증 과정이 성공한 것으로 판단하고, 상기 소수 조합키가 모든 등록 조합키로 나누어 떨어지지 않으면 상기 1차 인증 과정이 실패한 것으로 판단하는 것인, 복약 정보 관리 방법
|
6 |
6
제2항에 있어서,상기 조합 정보를 생성하는 것은,상기 복약 정보 및 상기 주소 정보의 문자열을 추출하고, 상기 등록 요청 신호를 수신한 시점에 상기 사용자 단말과 연결된 IoT기기의 개수에 따라 설정되는 패턴 정보를 기초로 상기 복약 정보의 문자열과 상기 주소 정보의 문자열이 교번적으로 배열된 상기 조합 정보를 생성하는 것인, 복약 정보 관리 방법
|
7 |
7
제6항에 있어서,상기 1차 인증 과정 및 상기 2차 인증 과정이 성공한 것으로 확인되면, 상기 패턴 정보를 기초로 상기 조합 정보를 상기 복약 정보와 상기 주소 정보로 복호화하여 상기 사용자 단말로 전송하는 단계를 더 포함하는, 복약 정보 관리 방법
|
8 |
8
복약 정보를 관리하는 관리 서버에 의해 수행되는 복약 정보 관리 방법에 있어서,상기 복약 정보가 저장된 개인 저장소로부터 상기 복약 정보 및 상기 복약 정보가 저장된 주소를 나타내는 주소 정보를 수집하는 단계;상기 복약 정보 및 상기 주소 정보가 조합된 조합 정보를 생성하고, 상기 조합 정보를 암호화된 해시값으로 변환하며, 변환된 해시값을 미리 구축된 블록체인 네트워크에 분산 저장하는 단계; 외부 단말로부터 상기 블록체인 네트워크에 저장된 상기 복약 정보의 조회 요청을 수신하면, 상기 복약 정보에 대응되는 사용자 단말과 소수 조합키를 이용한 1차 인증 과정 및 OTP(One Time Password)를 이용한 2차 인증 과정을 수행하는 단계; 및상기 1차 인증 과정 및 상기 2차 인증 과정이 성공한 것으로 확인되면, 상기 외부 단말과 OTP를 이용한 3차 인증 과정을 수행하는 단계를 포함하며,상기 1차 인증 과정, 2차 인증 과정 및 3차 인증 과정이 완료되면 상기 복약 정보와 주소 정보를 구분하여 상기 외부 단말에 전송하고, 상기 복약 정보를 외부 단말에 전송 시 복약 정보의 무결성을 검증하며, 상기 복약 정보의 무결성을 검증하는 것은 복호화된 조합 정보에 포함된 복약 정보와, 주소 정보에 따른 개인 저장소에 저장된 복약 정보를 비교하는 것인, 복약 정보 관리 방법
|
9 |
9
제8항에 있어서,상기 복약 정보가 저장된 개인 저장소로부터 상기 복약 정보 및 상기 복약 정보가 저장된 주소를 나타내는 주소 정보를 수집하는 단계는,상기 사용자 단말로 상기 복약 정보의 등록 요청 신호를 전송하고, 상기 사용자 단말과 연결된 복수의 IoT(Internet of Things)기기의 수만큼 생성된 서로 다른 소수(prime number)키를 상기 사용자 단말로부터 수신하여 저장하는 단계를 포함하는, 복약 정보 관리 방법
|
10 |
10
제9항에 있어서,상기 소수 조합키를 이용한 1차 인증 과정을 수행하는 것은,상기 복약 정보의 조회 요청 시점에 상기 사용자 단말과 연결된 2 이상의 IoT기기로부터 각각 수신되는 소수(prime number)키가 곱 연산된 상기 소수 조합키에 미리 등록된 복수의 등록 조합키 중 어느 하나의 등록 조합키로 모듈러 연산을 수행하고, 그 결과에 따라 상기 1차 인증 과정의 성공 여부를 판단하는 것인, 복약 정보 관리 방법
|
11 |
11
제10항에 있어서,상기 등록 조합키는, 상기 사용자 단말과 연결된 모든 IoT(Internet of Things)기기의 수만큼 생성된 서로 다른 소수키 중 적어도 두 개의 소수키가 곱 연산된 것인, 복약 정보 관리 방법
|
12 |
12
제10항에 있어서,상기 모듈러 연산을 수행하는 것은, 상기 소수 조합키에 미리 등록된 복수의 등록 조합키 중 어느 하나의 등록 조합키를 나눗셈 연산하는 것이고,상기 사용자 단말로부터 수신되는 소수 조합키를 이용한 1차 인증 과정을 수행하는 것은, 상기 소수 조합키가 상기 어느 하나의 등록 조합키로 나누어 떨어지면 상기 1차 인증 과정이 성공한 것으로 판단하고, 상기 소수 조합키가 모든 등록 조합키로 나누어 떨어지지 않으면 상기 1차 인증 과정이 실패한 것으로 판단하는 것인, 복약 정보 관리 방법
|
13 |
13
제9항에 있어서,상기 조합 정보를 생성하는 것은,상기 복약 정보 및 상기 주소 정보의 문자열을 추출하고, 상기 등록 요청 신호를 수신한 시점에 상기 사용자 단말과 연결된 IoT기기의 개수에 따라 설정되는 패턴 정보를 기초로 상기 복약 정보의 문자열과 상기 주소 정보의 문자열이 교번적으로 배열된 상기 조합 정보를 생성하는 것인, 복약 정보 관리 방법
|
14 |
14
제13항에 있어서,상기 3차 인증 과정이 성공한 것으로 확인되면, 상기 패턴 정보를 기초로 상기 조합 정보를 상기 복약 정보와 상기 주소 정보로 복호화하여 상기 외부 단말로 전송하는 단계를 더 포함하는, 복약 정보 관리 방법
|