
1. Gerar um par de chaves
Cada dispositivo cria uma chave privada e uma chave pública. A chave privada é um segredo mantido apenas no dispositivo, que é usado para provar a propriedade daquela chave pública.enquanto a chave pública é uma identificação pública que pode ser compartilhada com segurança.

2. Trocar Chaves Públicas e Verificar a Identidade
Os dispositivos trocam chaves públicas e salvam-se mutuamente como pares confiáveis. A chave pública é como um cartão de contatos confiável, ajudando o WireGuard a reconhecer qual dispositivo está autorizado a comunicar-se.

3. Configurar o túnel seguro
Antes de enviar dados, os dois dispositivos confirmam primeiro que são pares confiáveis. O WireGuard então configura um túnel seguro preparando as chaves de criptografia que protegerão a comunicação.

4. Enviar dados criptografados através do túnel
Assim que o túnel estiver pronto, o WireGuard criptografa cada pacote de dados e o envia através de UDP. Forasteiros veem apenas dados embaralhados ilegíveis, enquanto os dois pares confiáveis podem descriptografá-lo e entendê-lo.



















