Why must a public-key directory be authenticated?
A public-key directory must be authenticated to prevent impersonation and ensure the integrity of communications. In public-key cryptography, users publish their encryption keys in a directory so that others can send them private messages.1
If this directory is not authenticated, an attacker could substitute their own key for the intended recipient's key within a user's copy of the directory. Consequently, a sender (User A) could be tricked into encrypting a message with the attacker's (User C) key, believing they are communicating securely with the intended recipient (User B). Authentication ensures that the public key retrieved from the directory truly belongs to the person it claims to represent, thereby maintaining the security and reliability of the cryptosystem.12