본 발명의 일 실시예에 의한 해쉬 체인에 기반한 디지털 시험 서비스 제공 방법은, (a) 서버가 해쉬 체인의 시드를 생성하고 생성한 시드에 기반하여 생성된 해쉬 체인의 해쉬 값들을 비밀키로 사용하여 복수의 디지털 시험지를 암호화한 후 복수의 클라이언트에 제공하는 단계; (b) 상기 서버가 해쉬 체인의 해쉬 값을 생성하여 시험 감독관의 단말에 위임키로서 제공하는 단계; (c) 상기 시험 감독관의 단말이 해당 시험 시간에 필요한 비밀키를 상기 위임키로부터 생성하여 상기 클라이언트들에 제공하는 단계; 및 (d) 상기 클라이언트들이 해당 시험 시간의 암호화된 디지털 시험지를 상기 비밀키로 복호화하는 단계를 포함하여, 서버에 저장되는 비밀키와 시험 감독관에게 제공하는 비밀키의 수를 효과적으로 감소시킬 수 있고 디지털 시험지에 대한 보안을 강화할 수 있다.