A felhasználók közötti kulcscsere ( magyar kulcscsere , kulcs létrehozása ) lehetővé teszi kriptográfiai algoritmusok használatát .
Ha a feladó és a címzett titkosított üzeneteket kíván cserélni, mindegyiknek rendelkeznie kell a megfelelő szoftverrel az elküldött üzenetek titkosításához és a fogadott üzenetek visszafejtéséhez.
A szükséges szoftver jellemzői az alkalmazott titkosítási technológiától függenek. Ha kódokat használnak , mindkettőnek ugyanannak a kódkönyvnek kell lennie. Rejtjel használata esetén megfelelő kulcsokra van szükség. Ha a titkosítás szimmetrikus , mindkettőhöz ugyanannak a kulcsnak a másolata szükséges. Ha aszimmetrikus , akkor szükségük van egymás nyilvános kulcsaira.
A kulcscserével az a probléma, hogy a kulcsok vagy egyéb információk cseréjét úgy kell végrehajtani, hogy más ne kaphasson másolatot. Ehhez általában megbízható üzenetküldőre vagy más biztonságos csatornára van szükség.