Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Chave do Servidor e Chave do Cliente

Se a Chave Privada fica Apenas do Lado do Servidor, como que o Servidor Envia uma Chave Privada para o Cliente? Não Entendi. Porque na Aula dá a Entender q São 2 Chaves Privadas. Uma do Servidor e Uma do Cliente

1 resposta
solução!

Olá, William!

Primeiramente, é importante entender que em uma comunicação segura, como a que ocorre em HTTPS, utilizamos o que chamamos de criptografia assimétrica. Nesse tipo de criptografia, temos um par de chaves: uma chave pública e uma chave privada.

A chave privada, como o nome sugere, é mantida em segredo pelo proprietário (no caso, o servidor). Ela é usada para descriptografar mensagens que foram criptografadas com a chave pública correspondente.

Já a chave pública é disponibilizada para qualquer pessoa que queira se comunicar de forma segura com o proprietário da chave privada. Ela é usada para criptografar mensagens que só podem ser descriptografadas com a chave privada correspondente.

No caso do HTTPS, o servidor possui um par de chaves (pública e privada). O servidor nunca compartilha sua chave privada, ela fica apenas com ele. Quando um cliente (como seu navegador, por exemplo) quer se comunicar de forma segura com o servidor, ele solicita a chave pública do servidor. O servidor então envia sua chave pública para o cliente. O cliente usa essa chave pública para criptografar sua mensagem e a envia de volta para o servidor. Como apenas o servidor tem a chave privada correspondente, apenas ele pode descriptografar a mensagem.

A confusão pode ter surgido porque o cliente também gera um par de chaves (pública e privada) para a sessão. Mas essas chaves são diferentes das chaves do servidor. O cliente nunca recebe a chave privada do servidor.

Lembre-se, a chave privada do servidor nunca é compartilhada, ela fica apenas com o servidor. O que o servidor compartilha com o cliente é sua chave pública.

Espero ter ajudado e bons estudos!