Assume that Eve runs a key server. Alice downloads key from the key server that Eve claims is Bob’s public key. Bob downloads the key from key server which Eve claims is Alice’s public key.
a) Provided that Alice and Bob both suppose that they have the correct public keys for the other party, and supposing that Eve may intercept any messages passed between Alice and Bob, is there any way that Eve may read the encrypted communications between the two parties? If so, how would she do it, and whether the Bob or Alice know that the Eve was reading their messages?
b) Describe the steps Alice could take in order to ensure that the public key that Eve claims belongs to the Bob is actually correct?