{"id":11113,"date":"2021-05-04T13:40:15","date_gmt":"2021-05-04T13:40:15","guid":{"rendered":"http:\/\/www.max-sperling.bplaced.net\/?p=11113"},"modified":"2024-02-16T10:36:19","modified_gmt":"2024-02-16T10:36:19","slug":"cipher-suites","status":"publish","type":"post","link":"http:\/\/www.max-sperling.bplaced.net\/?p=11113","title":{"rendered":"Cipher Suites"},"content":{"rendered":"<p>The ciper suite to be used between the client and the server gets negotiated during the SSL\/TLS handshake. The client therefor sends a list of ciper suites it supports and the server chooses one of them or rejects them.<\/p>\n<p>A cipher suite gets represented by a string like that:<br \/>\n<center><span style=\"color:red;\">TLS<\/span>_<span style=\"color:blue;\">ECDHE<\/span>_<span style=\"color:green;\">ECDSA<\/span>_WITH_<span style=\"color:orange;\">AES_128_GCM<\/span>_<span style=\"color:purple;\">SHA256<\/span><\/center><\/p>\n<p><span style=\"color:red;\">Protocol<\/span><br \/>\nThe overall protocol to setup a secure communication between client and server.<br \/>\n&#8211; SSL (Secure Socket Layer)<br \/>\n&#8211; TLS (Transport Layer Security)<\/p>\n<p><span style=\"color:blue;\">Key Exchange<\/span><br \/>\nThe protocol to exchange the keys (asymmetric) for an encrypted handshake.<br \/>\n&#8211; PSK (Pre-Shared Key)<br \/>\n&#8211; DH (Diffie-Hellman)<br \/>\n&#8212;&#8211; DHE (DH Ephemeral)<br \/>\n&#8212;&#8211; ECDH (Elliptic Curve DH)<br \/>\n&#8212;&#8211; ECDHE (Elliptic Curve DH Ephemeral)<br \/>\n&#8211; RSA (Rivest-Shamir-Adleman)<\/p>\n<p><span style=\"color:green;\">Server Authentification<\/span><br \/>\nThe algorithm used by the server to generate the certificate key (asymmetric).<br \/>\n&#8211; DSA (Digital Signature Algorithm)<br \/>\n&#8212;&#8211; ECDSA (Elliptic Curve DSA)<br \/>\n&#8211; RSA (Rivest-Shamir-Adleman)<\/p>\n<p><span style=\"color:orange;\">Block Cipher<\/span><br \/>\nThe symmetric encryption algorithm used for the communication after the handshake.<br \/>\n&#8211; NULL<br \/>\n&#8211; DES (Data Encryption Standard)<br \/>\n&#8211; AES (Advanced Encryption Standard)<br \/>\n&#8211; ChaCha20<\/p>\n<p><span style=\"color:purple;\">Message Integrity<\/span><br \/>\nThe algorithm to generate a checksum (message + symmetric key) to verify the integrity.<br \/>\n&#8211; MD5 (Message-Digest Algorithm 5)<br \/>\n&#8211; SHA (Secure Hash Algorithm)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The ciper suite to be used between the client and the server gets negotiated during the SSL\/TLS handshake. The client<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false},"categories":[26],"tags":[],"_links":{"self":[{"href":"http:\/\/www.max-sperling.bplaced.net\/index.php?rest_route=\/wp\/v2\/posts\/11113"}],"collection":[{"href":"http:\/\/www.max-sperling.bplaced.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.max-sperling.bplaced.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.max-sperling.bplaced.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.max-sperling.bplaced.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=11113"}],"version-history":[{"count":1,"href":"http:\/\/www.max-sperling.bplaced.net\/index.php?rest_route=\/wp\/v2\/posts\/11113\/revisions"}],"predecessor-version":[{"id":16800,"href":"http:\/\/www.max-sperling.bplaced.net\/index.php?rest_route=\/wp\/v2\/posts\/11113\/revisions\/16800"}],"wp:attachment":[{"href":"http:\/\/www.max-sperling.bplaced.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=11113"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.max-sperling.bplaced.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=11113"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.max-sperling.bplaced.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=11113"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}