using a key distribution center, a trusted party or a key server