SSL/TLS Flashcards

1
Q

SSL/TLS motivação

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

SSL/TLS Conceitos

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

SSL/TLS Benefícios

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

SSL/TLS Arquitetura

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

SSL/TLS 4 protocolos

A

Camada de segurança e integridade de dados
- SSL Record protocol

Camada de conexão SSL:
- SSL Handshake protocol
- SSL Change Cipher Spec protocol
- SSL Alert Protocol

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

SSL/TLS Handshake protocol (Etapas)

A
  • Negociação dos algoritmos
  • Troca de chaves e autenticação
  • Encriptação simétrica e autenticação de mensagens
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

handshake Negociação dos algoritmos

A

Busca-se definir qual algoritmo é suportado por ambos e será utilizado. A tendência é escolher sempre o algoritmo mais robusto. O cliente faz a requisição da comunicação segura e o servidor responde com uma lista de algoritmos suportados.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

handshake Troca de chaves e autenticação

A

Após a ciência e definição pelo servidor do algoritmo, ambos trocam chaves para realizarem a autenticação entre si. Nesse primeiro momento, utiliza-se algoritmos de criptografia assimétrica como RSA, Diffie-Hellman, entre outros.
Aplica-se aqui o conceito de certificado digital por parte do servidor com todas as informações inerentes a essa tecnologia.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

handshake Encriptação simétrica e autenticação de mensagens

A

A partir de então as mensagens utilizam funções HASH para autenticação, garantindo assim a integridade, segurança e autenticação.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

TLS/SSL Alert Protocol

A

É o protocolo responsável pelo controle do protocolo através da troca de mensagens vinculadas ao funcionamento e transmissão de dados na conexão.

semelhante ao protocolo ICMP em relação ao IP.

Possui duas identificações clássicas: “Warning” e “Fatal”. Ao ser enviado uma mensagem do tipo FATAL, a transmissão é interrompida imediatamente.

Possui uma estrutura de dois bytes em que o primeiro é o tipo da falha e o segundo diz respeito ao alerta ou erro ocorrido.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

TLS/SSL Change Cipher Spec

A

É constituído por um tipo de mensagem que caracteriza um marco onde, a partir dessa mensagem, toda comunicação será criptografada conforme negociações feitas no estabelecimento da comunicação.

É uma mensagem de duas vias, onde ambas as partes precisam emitir essa mensagem. Assim, diz-se que a sessão SSL de fato está aberta e será utilizado o RECORD PROTOCOL.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

TLS/SSL Record protocol

A

Protocolo responsável pelo encapsulamento dos dados.

Esse protocolo recebe os dados abertos da camada superior, encapsula, encripta e/ou adiciona o Message Authentication Codes (MACs) para garantir a segurança.

É nessa fase que percebemos a total independência dos protocolos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Etapas TLS/SSL gráfico

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

TLS/SSL outras características

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Full Handshake

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Diferenças do TLS

A
15
Q

OpenSSL

A

O OpenSSL é a implementação em código aberto dos padrões SSL e TSL. Visa sempre integrar os mais diversos protocolos e linguagens. Possui uma gama de algoritmos: simétricos, assimétricos e funções HASH.