Programmation sécurisée

Protocole TLS

Utilisation du protocole

Le protocol TLS, anciennement appelé SSL, permet de :

N’importe quel service TCP peut être « sécurisé » en ajoutant la couche TLS

Cryptographie

Pour cela, le protocoles cryptographiques mis en jeu sont :

L’ensemble des algorithmes cryptographiques utilisés ainsi que la taille des clef AES se nomme cipher suite (Ex: TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384)

Handshake

SNI

Variantes d’utilisation

En Java

En Java, il y a deux possibilités pour TLS :

Configuration

La configuration des algorithmes utilisés sont paramétrés par une instance de SSLParameters qui indique :