A multi-party quantum key agreement protocol based on
d-level multi-particle GHZ states is proposed. The “
d-level” is common in other quantum cryptographic protocols, but there are few researches in the field of quantum key agreement. In our scheme, we introduce two indistinguishable orthogonal bases, i.e. the quantum Fourier transform and shift operation, into a
d-level quantum system. In addition, we make full use of shift operation to encode the key into the sequence of quantum states, and the key can be measured by the
d-level
Z-basis. By decoding and calculating, each participant can equally extract other participants’ key and obtain the final shared key
$ K = {K_0} \oplus {K_1} \oplus \cdots \oplus {K_{k - 1}}$
. The protocol resists external eavesdropping by inserting decoy states and conducting two security checks. Furthermore, we present an example by assigning certain values to parameters for illustrative purpose. Finally, QKA protocol mainly involves two types of attacks: participant attack and external attack. The external attack can be divided into Trojan attack, intercept-resend attack, and entangle-measure attack. To demonstrate the security of the scheme, we analyze the two types of attacks. The results show that the scheme can effectively resist the attack from internal participants and external eavesdroppers. However, the premise of our protocol is based on the ideal quantum channel. In practical applications, particles are usually affected by noise in the process of quantum channel transmission. Therefore, how the agreement adapts itself to a more complicated environment is our main work in the future.