1 |
1
(a) 서버가 해쉬 체인의 시드를 생성하고 생성한 시드에 기반하여 생성된 해쉬 체인의 해쉬 값들을 비밀키로 사용하여 복수의 디지털 시험지를 암호화한 후 복수의 클라이언트에 제공하는 단계;(b) 상기 서버가 해쉬 체인의 해쉬 값을 생성하여 시험 감독관의 단말에 위임키로서 제공하는 단계;(c) 상기 시험 감독관의 단말이 해당 시험 시간에 필요한 비밀키를 상기 위임키로부터 생성하여 상기 클라이언트들에 제공하는 단계; 및(d) 상기 클라이언트들이 해당 시험 시간의 암호화된 디지털 시험지를 상기 비밀키로 복호화하는 단계를 포함하는, 해쉬 체인에 기반한 디지털 시험 서비스 제공 방법
|
2 |
2
청구항 1에 있어서,상기 단계 (b)는,상기 서버가 소정의 주기에 해당하는 해쉬 체인의 해쉬 값을 시험 감독관의 단말에 위임키로서 제공하는 단계를 포함하는, 해쉬 체인에 기반한 디지털 시험 서비스 제공 방법
|
3 |
3
청구항 2에 있어서,상기 단계 (a) 이전에,상기 서버가 상기 해쉬 체인의 시드를 생성하고, 상기 시드에 해쉬 함수를 복수 회 반복 적용하여 생성된 해쉬 체인의 해쉬 값을 해쉬 체인 공개키로서 상기 클라이언트들과 상기 시험 감독관의 단말에 제공하는 단계를 더 포함하고,상기 단계 (c)는 상기 시험 감독관의 단말이 상기 해쉬 체인 공개키를 이용하여 상기 서버로부터 수신한 위임키의 유효성을 검증하고, 유효한 경우, 해당 시험 시간에 필요한 비밀키를 상기 위임키로부터 생성하여 상기 클라이언트들에 제공하는 단계를 포함하며,상기 단계 (d)는 상기 클라이언트들이 상기 해쉬 체인 공개키를 이용하여 상기 시험 감독관의 단말로부터 수신한 비밀키의 유효성을 검증하고, 유효한 경우, 상기 암호화된 디지털 시험지를 상기 비밀키로 복호화하는 단계를 포함하는, 해쉬 체인에 기반한 디지털 시험 서비스 제공 방법
|
4 |
4
해쉬 체인의 시드를 생성하고 생성한 시드에 기반하여 생성된 해쉬 체인의 해쉬 값들을 비밀키로 사용하여 복수의 디지털 시험지를 암호화한 후 복수의 클라이언트에 제공하며, 해쉬 체인의 해쉬 값을 생성하여 시험 감독관의 단말에 위임키로서 제공하기 위한 서버; 및해당 시험 시간에 필요한 비밀키를 상기 위임키로부터 생성하여 상기 클라이언트들에 제공하기 위한 상기 시험 감독관의 단말을 포함하고,상기 클라이언트들은 해당 시험 시간의 암호화된 디지털 시험지를 상기 비밀키로 복호화하는, 해쉬 체인에 기반한 디지털 시험 서비스 제공 시스템
|
5 |
5
청구항 4에 있어서,상기 서버는 소정의 주기에 해당하는 해쉬 체인의 해쉬 값을 생성하여 상기 시험 감독관의 단말에 위임키로서 제공하는, 해쉬 체인에 기반한 디지털 시험 서비스 시스템
|
6 |
6
청구항 5에 있어서,상기 서버는 상기 해쉬 체인의 시드를 생성하고, 상기 시드에 해쉬 함수를 복수 회 반복 적용하여 생성된 해쉬 체인의 해쉬 값을 해쉬 체인 공개키로서 상기 클라이언트들과 상기 시험 감독관의 단말에 제공하며,상기 시험 감독관의 단말은 상기 해쉬 체인 공개키를 이용하여 상기 서버로부터 수신한 위임키의 유효성을 검증하고, 유효한 경우, 해당 시험 시간에 필요한 비밀키를 상기 위임키로부터 생성하여 상기 클라이언트들에 제공하며,상기 클라이언트들은 상기 해쉬 체인 공개키를 이용하여 상기 시험 감독관의 단말로부터 수신한 비밀키의 유효성을 검증하고, 유효한 경우, 상기 암호화된 디지털 시험지를 상기 비밀키로 복호화하는, 해쉬 체인에 기반한 디지털 시험 서비스 제공 시스템
|