Distributed Key Management System