Key exchange

Key exchange (also known as Key establishment) is any method in cryptography by which cryptographic keys are exchanged between users, allowing use of a cryptographic algorithm.