1 |
1
mod 연산을 이용하여 사용자 등록을 수행하는 단계;
1-out-2분실 통신로를 이용하여 사용자와 상호 통신을 위한 세션키를 생성하는 단계;
서비스에 따른 사용자 권한 정보를 설정하는 단계; 및
상기 설정된 사용자 권한 정보에 대응되는 서비스를 제공하는 단계;를 포함하는 것을 특징으로 하는 서비스 제공방법
|
2 |
2
제 1항에 있어서,
상기 사용자 등록을 수행하는 단계는,
서비스 메시지, 랜덤 수 및 공개 계수를 기초로 mod 연산하여 암호화시킨 서비스를 사용자 기기에 브로드캐스팅하는 단계;
제공받고자 하는 서비스에 대한 서비스 요청값이 다른 서비스의 mod 연산값을 기반으로 암호화되어, 상기 사용자의 기기로부터, 수신받는 단계;
상기 서비스 요청값을 기초로 사용자 임시 비밀 정보 및 서비스 요청 응답값을 산출하여 상기 사용자의 기기로 전송하는 단계;
상기 서비스 요청 응답값을 포함하는 서비스 제공 요청값을 상기 사용자의 기기로부터 수신받는 단계; 및
상기 서비스 제공 요청값에 포함되어 있는 서비스 응답값이 기산출된 서비스 응답값과 동일하면, 상기 사용자의 기기에 제공하고자 하는 서비스에 대한 임시 비밀값을 산출하여 저장함으로써, 상기 사용자 등록을 수행하는 단계;를 포함하는 것을 특징으로 하는 서비스 제공방법
|
3 |
3
제 1항에 있어서,
상기 세션키를 생성하는 단계는,
상기 사용자의 기기와의 암호 통신을 위한 임시 세션키 쌍을 생성하여 상기 사용자의 기기에게 전송하는 단계;
상기 사용자의 기기로부터 상기 임시 세션키 쌍 및 서비스 권한 정보의 기초값에 기초한 세션키의 기본 정보를 수신받는 단계; 및
상기 세션키의 기본 정보를 이용하여 세션키를 생성하는 단계;를 포함하는 것을 특징으로 하는 서비스 제공방법
|
4 |
4
제 3항에 있어서,
상기 임시 세션키 쌍을 수신받은 사용자는 1-out-2분실 통신로를 복수 번 수행하여 상기 임시 세션키 쌍의 구성요소가 0이면, 상기 세션키의 기본 정보를 산출하는 것을 특징으로 하는 서비스 제공방법
|
5 |
5
제 1항에 있어서,
상기 사용자 권한 정보를 설정하는 단계는
상기 사용자의 기기에 제공하고자 하는 서비스에 대한 서비스 권한 정보값을 산출하여 상기 사용자의 기기에 전송하는 단계;
상기 서비스 권한 정보값을 이용하여 산출된 사용자 권한 정보값을 상기 사용자의 기기로부터 수신받는 단계; 및
상기 수신된 사용자 권한 정보 값을 복호화하여 상기 서비스 권한 정보 및 상기 서비스의 mod 연산값을 일대일 대응하여 저장하는 단계;를 포함하는 것을 특징으로 하는 서비스 제공방법
|
6 |
6
제1 항에 있어서,
상기 서비스를 제공하는 단계는,
상기 설정된 사용자 권한 정보와 동일한 사용자 권한 정보를 갖는 사용자로부터 서비스 제공을 요청받는 경우, 상기 설정된 사용자 권한 정보에 대응되는 서비스를 제공하는 것을 특징으로 하는 서비스 제공방법
|
7 |
7
제1 항에 있어서,
상기 서비스를 제공하는 단계는,
상기 설정된 사용자 권한 정보와 다른 사용자 권한 정보를 갖는 사용자로부터 서비스 제공을 요청받는 경우, 상기 사용자가 갖는 사용자 권한 정보에 대응되는 서비스를 제공하는 것을 특징으로 하는 서비스 제공방법
|
8 |
8
제7 항에 있어서,
상기 설정된 사용자 권한 정보와 다른 사용자 권한 정보를 갖는 사용자로부터 재차 서비스 제공을 요청받은 경우, 상기 다른 사용자 권한 정보를 갖는 사용자의 사용자 등록을 취소하는 것을 특징으로 하는 서비스 제공방법
|