Key exchange protocol and digital signatures I am a beginner to coding and encryption standards... I have this task assigned in a course I am following:


Design and implement a key exchange protocol. Include digital signatures in the protocol for authentication.


Does implementing the Diffie-Hellman algorithm covers both parts as in key exchange and digital signature or only the key exchange part? If so what should I do?

Is there any other approach on covering both parts?
No, the Diffie-Hellman key exchange protocol by itself does not include any use of digital signatures. 

However, Diffie-Hellman is also insecure against man-in-the-middle attacks, because the messages are not authenticated. This should give you a pointer what to do with the digital signatures.