In crittografia, un key distribution center (KDC), o centro di distribuzione delle chiavi, è parte di un crittosistema il cui scopo è ridurre i rischi dovuti allo scambio delle chiavi (in particolare per quanto riguarda gli attacchi di tipo man in the middle). È un metodo utilizzato soprattutto nei sistemi crittografici a chiave simmetrica.
Il più delle volte il KDC non è altro che un server che condivide una chiave simmetrica con tutti gli utenti registrati e, di conseguenza, è in grado di comunicare in segretezza con ciascuno di essi.
Supponendo che Alice e Bob siano due utenti registrati presso il centro di distribuzione delle chiavi e che e siano le rispettive chiavi che condividono col KDC, questo è il tipico procedimento che permette ad Alice e Bob di comunicare in segretezza: