Middle+
Como é que a criptografia assimétrica é utilizada no TLS e para que serve?
sobes.tech IA
Resposta da IA
Dentro do TLS (Transport Layer Security), a criptografia assimétrica é usada para estabelecer um canal seguro de comunicação entre o cliente e o servidor. A sua principal tarefa é trocar de forma segura as chaves para a criptografia simétrica, que é então usada para a transmissão de dados.
Como funciona:
- O servidor envia ao cliente a sua chave pública num certificado.
- O cliente usa essa chave pública para cifrar um segredo gerado aleatoriamente (pre-master secret).
- O servidor decifra esse segredo com a sua chave privada.
- Ambos os participantes geram uma chave simétrica comum com base nesse segredo.
A criptografia assimétrica é necessária para transmitir a chave de cifragem de forma segura, sem revelá-la a terceiros. Após a troca de chaves, um algoritmo simétrico mais rápido é usado para cifrar e decifrar os dados.
Exemplos de algoritmos: RSA, ECDSA para criptografia assimétrica; AES para criptografia simétrica.