A key exchange protocols are generally used in order to exchange a cryptographic session key, such that no one except the communicating party must be able to deduce the keys lifetime. In this paper we propose a protocol which can be used for multi-party key exchange amongst the entities with less number of iterations, and also the same protocol can be used for sharing the messages amongst the entities, the key advantage of this protocol is when we are using this protocol for the multi-party key exchange as it requires very less result when compared with conventional two move Diffie-Hellman key exchange protocol. © 2018, Springer International Publishing AG, part of Springer Nature.