Para realizar uma comunicação segura, dois interessados devem trocar chaves sem que outras pessoas tomem posse destas. Geralmente, são utilizados algoritmos de criptografia assimétrica para essa finalidade. São exemplos de algoritmos de criptografia assimétrica