{"id":5354,"date":"2024-12-03T16:05:56","date_gmt":"2024-12-03T15:05:56","guid":{"rendered":"https:\/\/rock-the-prototype.com\/uncategorized\/tls-protocol\/"},"modified":"2024-12-03T16:45:10","modified_gmt":"2024-12-03T15:45:10","slug":"tls-protocol","status":"publish","type":"encyclopedia","link":"https:\/\/rock-the-prototype.com\/en\/it-security\/tls-protocol\/","title":{"rendered":"TLS protocol"},"content":{"rendered":"<p><\/p><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\"><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:1144px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-1\"><div id=\"ez-toc-container\" class=\"ez-toc-v2_0_86 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Inhaltsverzeichnis<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #ffffff;color:#ffffff\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #ffffff;color:#ffffff\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/rock-the-prototype.com\/en\/it-security\/tls-protocol\/#What_is_a_TLS_protocol\" >What is a TLS protocol?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/rock-the-prototype.com\/en\/it-security\/tls-protocol\/#What_does_TLS_stand_for\" >What does TLS stand for?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/rock-the-prototype.com\/en\/it-security\/tls-protocol\/#What_are_TLS_protocols_used_for\" >What are TLS protocols used for?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/rock-the-prototype.com\/en\/it-security\/tls-protocol\/#What_does_confidentiality_integrity_mean_for_the_transportation_of_data\" >What does confidentiality &amp; integrity mean for the transportation of data?<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/rock-the-prototype.com\/en\/it-security\/tls-protocol\/#How_does_a_protected_TLS_connection_work\" >How does a protected TLS connection work?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/rock-the-prototype.com\/en\/it-security\/tls-protocol\/#Handshake_protocol\" >Handshake protocol<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/rock-the-prototype.com\/en\/it-security\/tls-protocol\/#Pre-shared_keys_establish_the_transport_connection\" >Pre-shared keys establish the transport connection<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/rock-the-prototype.com\/en\/it-security\/tls-protocol\/#Asymmetric_and_symmetric_methods_for_cryptographic_encryption\" >Asymmetric and symmetric methods for cryptographic encryption<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/rock-the-prototype.com\/en\/it-security\/tls-protocol\/#Packet_information_in_TLS_data_exchange\" >Packet information in TLS data exchange<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/rock-the-prototype.com\/en\/it-security\/tls-protocol\/#Record_Protocol\" >Record Protocol<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/rock-the-prototype.com\/en\/it-security\/tls-protocol\/#What_is_the_record_protocol_used_for\" >What is the record protocol used for?<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"What_is_a_TLS_protocol\"><\/span>What is a TLS protocol?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>A TLS certificate ensures <strong>secure communication<\/strong> between two hosts on the basis of a transport-protected connection. TLS certificates are part of the transport layer. In the <strong>TCP\/IP reference model<\/strong>, the transport layer is the fourth layer of a total of 7 layers, as it is in the <strong><a href=\"https:\/\/rock-the-prototype.com\/en\/it-security\/osi-model\/\" target=\"_blank\" title='What is the OSI model? The OSI model, short for \"Open Systems Interconnection\" model, is a fundamental framework for communication in networks of different systems. Why should you know the layers of the OSI model? The OSI model - indispensable for comprehensive IT security!' class=\"encyclopedia\">OSI model<\/a> <\/strong>.<\/p>\n\n<\/div><a class=\"fusion-modal-text-link\" data-toggle=\"modal\" data-target=\".fusion-modal.IT-Security in Software Development - Rock the Prototype Podcast - Softwareentwicklung &amp; Prototyping\" href=\"#\"><iframe class=\"lazyload\" style=\"border-radius: 12px;\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27100%27%20height%3D%27352%27%20viewBox%3D%270%200%20100%20352%27%3E%3Crect%20width%3D%27100%27%20height%3D%27352%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-orig-src=\"https:\/\/open.spotify.com\/embed\/episode\/3Uis0uViBdKlYxYS2nm1XU?utm_source=generator\" width=\"100%\" height=\"352\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/a>\n<div class=\"fusion-text fusion-text-2\" style=\"--awb-margin-top:4%;\"><h2><span class=\"ez-toc-section\" id=\"What_does_TLS_stand_for\"><\/span>What does TLS stand for?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><strong>TLS<\/strong> stands for <strong>Transport Layer Security <\/strong>and is a protected transport protocol for data exchange in networks such as the internet. The <strong><a href=\"https:\/\/rock-the-prototype.com\/en\/it-security\/tls-protocol\/\" target=\"_blank\" title=\"What is a TLS protocol? - A TLS protocol ensures secure communication between two hosts on the basis of a transport-protected connection. TLS protocols are part of the transport layer.\" class=\"encyclopedia\">TLS protocol<\/a><\/strong> <strong>version 1.3<\/strong> was published in August 2018 as <a href=\"https:\/\/datatracker.ietf.org\/doc\/html\/rfc8446\">RFC 8446<\/a> by the <strong><span style=\"color: #4d5156;\"><a href=\"https:\/\/www.ietf.org\/\">Internet Engineering Task Force<\/a><\/span><\/strong><strong>(IETF) <\/strong> was published.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"What_are_TLS_protocols_used_for\"><\/span>What are TLS protocols used for?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><strong>TLS protocols <\/strong>are used for IT security and data protection: A TLS protocol ensures two essential properties for the protected processing of data during transport:<\/p>\n<ol>\n<li><strong>Confidentiality of the transport connection<\/strong><\/li>\n<li><strong>Integrity of the transport connection<\/strong><\/li>\n<\/ol>\n<p>The confidentiality and integrity of a connection are <strong>fundamental protection goals of information security<\/strong>. TLS protocols are closely linked to SSL certificates as trust anchors and are therefore an important feature for users in connection with the trustworthiness of a website.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"What_does_confidentiality_integrity_mean_for_the_transportation_of_data\"><\/span>What does confidentiality &amp; integrity mean for the transportation of data?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Confidentiality ensures that the content of the data transmission is only visible to the communicating hosts, while integrity protects the content from unauthorized modification. In addition, TLS always requires the server to authenticate itself to the client during a connection, so that the <strong>client<\/strong> can <strong>verify the identity of the server beyond doubt<\/strong>. TLS certificates are essential for websites and also for APIs and exposed <a href=\"https:\/\/rock-the-prototype.com\/wiki\/microservices\/\">microservices<\/a>.<\/p>\n<\/div><a class=\"fusion-modal-text-link\" data-toggle=\"modal\" data-target=\".fusion-modal.Apple Podcast Folge 18 - Confidential Computing - Teil 1 Rock the Prototype - Softwareentwicklung &amp; Prototyping\" href=\"#\"><iframe style=\"width: 100%; max-width: 660px; overflow: hidden; border-radius: 10px;\" src=\"https:\/\/embed.podcasts.apple.com\/us\/podcast\/folge-18-confidential-computing-teil-1\/id1684107786?i=1000655628820\" height=\"175\" frameborder=\"0\" sandbox=\"allow-forms allow-popups allow-same-origin allow-scripts allow-storage-access-by-user-activation allow-top-navigation-by-user-activation\"><\/iframe><\/a>\n<div class=\"fusion-text fusion-text-3\"><h2><span class=\"ez-toc-section\" id=\"How_does_a_protected_TLS_connection_work\"><\/span>How does a protected TLS connection work?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"p1\">A protected <strong>TLS connection <\/strong>consists of<strong> two components<\/strong>:<\/p>\n<p><strong>1) <\/strong>A<strong> handshake protocol<\/strong> that carries out preparatory steps to establish secure data transmission<\/p>\n<p>and<\/p>\n<p><strong>2) <\/strong>The<strong> Record Protocol<\/strong>, which is responsible for the actual encryption of the data transmission.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Handshake_protocol\"><\/span><strong>Handshake protocol<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p class=\"p1\">Before a secure connection for communication can take place between two hosts, both participants must exchange key information in a secure way.<\/p>\n<p class=\"p1\">Since no encryption keys exist at the beginning and the exchange process is therefore transparent to all network participants, the challenge lies in establishing a secure secret between the hosts in their role as communication participants.<\/p>\n<p class=\"p1\">The <strong>key information <\/strong>becomes:<\/p>\n<ul>\n<li class=\"p1\">exchanged on the basis of a protocol &ndash; such as the <em>Diffie-Hellman protocol<\/em><\/li>\n<\/ul>\n<p>The key information consists of two components: 1) <strong>Secret Value<\/strong> 2) <strong>Secret Key<\/strong><\/p>\n<p class=\"p1\">The secret key is used for <strong>symmetric<\/strong> or <strong>asymmetric encryption and decryption<\/strong> of communication between the hosts.<\/p>\n<p class=\"p1\">For this calculation of a common secret value from the key information, either the most commonly used <em>Diffie-Hellman method<\/em> (Finite Field DH) or a <strong>method using elliptic curves<\/strong> (Elliptic Curve DH) can be used.<\/p>\n<p class=\"p1\">The protocol is abbreviated to (EC)DHE regardless of the procedure selected.<\/p>\n<p class=\"p1\">In addition to the pure use of (EC)DHE, TLS 1.3 supports the exchange of key information via pre-shared keys (PSK) and a combination of PSK and (EC)DHE.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Pre-shared_keys_establish_the_transport_connection\"><\/span>Pre-shared keys establish the transport connection<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p class=\"p1\">However, both methods require a previously established connection in which both hosts share a <strong>pre-shared key<\/strong> for a connection used later. The advantage of using a PSK is that the client can already send application data encrypted with the PSK with the first packet. This results in a <strong>0-RTT handshake<\/strong>, which reduces the latency at the start of the connection to a minimum.<\/p>\n<p class=\"p1\">The secret key is used to <strong>encrypt and decrypt communication between the hosts.<\/strong><\/p>\n<h4><span class=\"ez-toc-section\" id=\"Asymmetric_and_symmetric_methods_for_cryptographic_encryption\"><\/span>Asymmetric and symmetric methods for cryptographic encryption<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p class=\"p1\">Such an authentic key exchange can be carried out using <strong>asymmetric methods<\/strong> such as RSA or Diffie-Hellman.<\/p>\n<p class=\"p1\"><strong>Symmetric methods<\/strong> such as AES or H-MAC, on the other hand, are more recommendable because these cryptographic methods correspond to a significantly higher protection class, but they also require correspondingly higher computing effort during decryption.<\/p>\n<p class=\"p1\">According to <a href=\"https:\/\/rock-the-prototype.com\/wiki\/kerckhoff-prinzip\/\">Kerkhoff<\/a>&lsquo;s <a href=\"https:\/\/rock-the-prototype.com\/wiki\/kerckhoff-prinzip\/\">rule for cryptography<\/a>, the encryption mechanisms used should be communicated openly, which of course includes the TLS certificate used.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Packet_information_in_TLS_data_exchange\"><\/span>Packet information in TLS data exchange<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p class=\"p1\">To initiate a connection to the server, the client sends a packet with the following content:<\/p>\n<ul>\n<li class=\"p1\"><strong>Randomly generated nonce<\/strong> (random)<\/li>\n<li class=\"p1\"><strong>List of supported symmetric ciphers and hash algorithms<\/strong> (cipher_suites)<\/li>\n<li class=\"p1\"><strong>Legacy data fields<\/strong> so that the TLS 1.3 handshake appears like a TLS 1.2 handshake (legacy_version, legacy_session_id, legacy_compression_methods)<\/li>\n<li class=\"p1\"><strong>Individually defined TLS extensions<\/strong><\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"Record_Protocol\"><\/span><strong>Record Protocol<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p class=\"p1\">The handshake process must be successfully completed before the record protocol can start the actual data transfer in the further course of communication. This means that the server is authenticated to the client using the handshake protocol and the traffic keys are available on both hosts. Now the actual data transfer between client and server can begin.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"What_is_the_record_protocol_used_for\"><\/span>What is the record protocol used for?<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p class=\"p1\">Data to be transmitted can be received from any side and is divided into so-called <strong>records <\/strong>.<\/p>\n<p class=\"p1\">Each record is encrypted and sent to the addressed communication participant.<br>\nWhen a host receives TLS data, it is verified, decrypted, reassembled and transferred to the application layer above.<\/p>\n<\/div><a class=\"fusion-modal-text-link\" data-toggle=\"modal\" data-target=\".fusion-modal.Spotify Podcast Folge 18 - Confidential Computing - Teil 1 Rock the Prototype - Softwareentwicklung &amp; Prototyping\" href=\"#\"><iframe class=\"lazyload\" style=\"border-radius: 12px;\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27100%27%20height%3D%27352%27%20viewBox%3D%270%200%20100%20352%27%3E%3Crect%20width%3D%27100%27%20height%3D%27352%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-orig-src=\"https:\/\/open.spotify.com\/embed\/episode\/0o2kVzv5h48xt9UxWfyhZ6?utm_source=generator\" width=\"100%\" height=\"352\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/a>\n<div class=\"fusion-video fusion-youtube\" style=\"--awb-max-width:800px;--awb-max-height:450px;--awb-align-self:center;--awb-width:100%;\"><div class=\"video-shortcode\"><priv-fac-lite-youtube class=\"fusion-hidden lty-load\" data-privacy-type=\"youtube\" videoid=\"So-e6AjKwng\" params=\"wmode=transparent&amp;autoplay=1&amp;enablejsapi=1\" title=\"Rock the Prototype Podcast IT Security Special - Cybercrime-Story im Hoerspiel\" data-button-label=\"Play Video\" width=\"800\" height=\"450\" data-thumbnail-size=\"auto\" data-no-cookie=\"on\"><\/priv-fac-lite-youtube><div class=\"fusion-privacy-placeholder\" style=\"width:800px; height:450px;\" data-privacy-type=\"youtube\"><div class=\"fusion-privacy-placeholder-content\"><div class=\"fusion-privacy-label\">For privacy reasons YouTube needs your permission to be loaded. For more details, please see our <a class=\"privacy-policy-link\" href=\"https:\/\/rock-the-prototype.com\/datenschutzerklaerung\/\" rel=\"privacy-policy\">Datenschutzerkl&auml;rung<\/a>.<\/div><button data-privacy-type=\"youtube\" class=\"fusion-button button-default fusion-button-default-size button fusion-privacy-consent\">I Accept<\/button><\/div><\/div><\/div><\/div>\n<a class=\"fusion-modal-text-link\" data-toggle=\"modal\" data-target=\".fusion-modal.Podcast Folge 11 - Die Dunkle Seite der Daten - Jenseits des Binaeren - Cybercrime Podcast Special IT Security bei Apple Podcast\" href=\"#\"><iframe style=\"width: 100%; max-width: 660px; overflow: hidden; border-radius: 10px;\" src=\"https:\/\/embed.podcasts.apple.com\/us\/podcast\/folge-11-die-dunkle-seite-der-daten-jenseits-des-binaeren\/id1684107786?i=1000633070711\" height=\"175\" frameborder=\"0\" sandbox=\"allow-forms allow-popups allow-same-origin allow-scripts allow-storage-access-by-user-activation allow-top-navigation-by-user-activation\"><\/iframe><\/a>\n<div class=\"fusion-text fusion-text-4\"><h3>Rock the Prototype Podcast<\/h3>\n<p>The <strong>Rock the Prototype Podcast<\/strong> and the <strong>Rock the Prototype YouTube channel<\/strong> are the perfect place to go if you want to delve deeper into the world of web development, <a href=\"https:\/\/rock-the-prototype.com\/en\/prototyping-en\/prototyping\/\" target=\"_blank\" title=\"What is prototyping? Prototyping is both a process and a strategy for realizing ideas as quickly as possible.\" class=\"encyclopedia\">prototyping<\/a> and technology.<\/p>\n<p class=\"p1\"><strong>&#127911; Listen on Spotify: &#128073; Spotify Podcast: <a href=\"https:\/\/bit.ly\/41pm8rL\">https:\/\/bit.ly\/41pm8rL<\/a><\/strong><\/p>\n<p class=\"p1\"><strong><span class=\"s1\">&#127822;<\/span> Enjoy on Apple Podcasts: <span class=\"s1\">&#128073;<\/span>&nbsp;<a href=\"https:\/\/bit.ly\/4aiQf8t\">https:\/\/bit.ly\/4aiQf8t<\/a><\/strong><\/p>\n<p>In the podcast, you can expect exciting discussions and valuable insights into current trends, tools and best practices &ndash; ideal for staying on the ball and gaining fresh perspectives for your own projects. On the YouTube channel, you&rsquo;ll find practical tutorials and step-by-step instructions that clearly explain technical concepts and help you get straight into implementation.<\/p>\n<p><strong>Rock the Prototype YouTube Channel<\/strong><\/p>\n<p>&#128640; Rock the Prototype is &#128073; Your format for exciting topics such as software development, prototyping, software architecture, <a href=\"https:\/\/rock-the-prototype.com\/en\/cloud-computing-cloud-technology\/cloud\/\" target=\"_blank\" title=\"What is cloud? Cloud or cloud computing moves data and programs from desktop PCs or servers in a company to remote cloud servers. Cloud storage therefore consists of a standard server network in a cloud data center or distributed across several cloud server locations.\" class=\"encyclopedia\">cloud<\/a>, DevOps &amp; much more.<\/p>\n<p>&#128250; &#128075;&nbsp;<strong><a href=\"https:\/\/www.youtube.com\/@Rock-the-Prototype\" target=\"_blank\" rel=\"noopener\">Rock the Prototype YouTube Channel<\/a>&nbsp;&#128072;&nbsp; &#128064;&nbsp;<\/strong><\/p>\n<p style=\"padding-left: 40px;\">&#9989; Software development &amp; prototyping<\/p>\n<p style=\"padding-left: 40px;\">&#9989; Learning to program<\/p>\n<p style=\"padding-left: 40px;\">&#9989; Understanding software architecture<\/p>\n<p style=\"padding-left: 40px;\">&#9989; Agile teamwork<\/p>\n<p style=\"padding-left: 40px;\">&#9989; Test prototypes together<\/p>\n<p><strong>THINK PROTOTYPING &ndash; PROTOTYPE DESIGN &ndash; PROGRAM &amp; GET STARTED &ndash; JOIN IN NOW!<\/strong><\/p>\n<h4>Why is it worth checking back regularly?<\/h4>\n<p>Both formats complement each other perfectly: in the podcast, you can learn new things in a relaxed way and get inspiring food for thought, while on YouTube you can see what you have learned directly in action and receive valuable tips for practical application.<\/p>\n<p>Whether you&rsquo;re just starting out in software development or are passionate about prototyping, UX design or IT security. We offer you new technology trends that are really relevant &ndash; and with the Rock the Prototype format, you&rsquo;ll always find relevant content to expand your knowledge and take your skills to the next level!<\/p>\n<\/div>\n<\/div><\/div><\/div><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-2 fusion-flex-container has-pattern-background has-mask-background nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\"><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:1144px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-1 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><a class=\"fusion-modal-text-link\" data-toggle=\"modal\" data-target=\".fusion-modal.Rock the Prototype - Software development &amp; Prototyping Podcast iTunes\" href=\"#\"><iframe id=\"embedPlayer\" style=\"width: 100%; max-width: 660px; overflow: hidden; border-radius: 10px; transform: translateZ(0px); animation: 2s ease 0s 6 normal none running loading-indicator; background-color: #e4e4e4;\" src=\"https:\/\/embed.podcasts.apple.com\/us\/podcast\/rock-the-prototype-software-development-prototyping\/id1684835330?itsct=podcast_box_player&amp;itscg=30200&amp;ls=1&amp;theme=auto\" height=\"450px\" frameborder=\"0\" sandbox=\"allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation-by-user-activation\"><\/iframe><\/a><\/div><\/div><\/div><\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>What is a TLS protocol? &#8211; A TLS protocol ensures secure communication between two hosts on the basis of a transport-protected connection. TLS protocols are part of the transport layer.  <\/p>\n","protected":false},"author":1,"featured_media":5352,"template":"","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0},"categories":[1232],"tags":[3623,1171,1172,3620,1721,1236,3621,3611,1144,3617,3618,3624,3626,1237,3602,3614,1142,3604,3615,3625,3622,3613,3612,1147,1261,1146,1260,3630,3631,3619,3603,3616,3610,3608,3609,3629,3628,3605,3606,2776,3607,1173,1262,1287,1288,3627],"class_list":["post-5354","encyclopedia","type-encyclopedia","status-publish","has-post-thumbnail","hentry","category-it-security","tag-aes-en","tag-app-en","tag-apps-en","tag-asymmetric-procedures","tag-conditions-en","tag-confidentiality","tag-cryptographic-encryption","tag-data-transport","tag-design-pattern-en","tag-diffie-hellman-method","tag-diffie-hellman-protocol","tag-h-mac-en","tag-handshake-protocol-en","tag-integrity","tag-osi-model","tag-pre-shared-key-en","tag-programming","tag-protection-goals-of-information-security","tag-psk-en","tag-record-protocol-en","tag-rsa-en","tag-secret-key-en","tag-secret-value-en","tag-software-architecture","tag-software-architecture-en","tag-software-design-en","tag-software-design-en-2","tag-ssl-certificate","tag-ssl-certificates","tag-symmetrical-procedures","tag-tcp-ip-reference-model","tag-tls-1-3-en","tag-tls-certificates","tag-tls-connection","tag-tls-connections","tag-tls-protocol","tag-tls-protocols","tag-transport-connection","tag-transport-layer-en-2","tag-transport-layer-en","tag-transport-layer-security-en","tag-web-app-en","tag-web-apps-en","tag-website-en","tag-websites-en","tag-websites-en-2"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>What is a TLS protocol? What are TLS protocols used for?<\/title>\n<meta name=\"description\" content=\"What does a TLS protocol do? \u2705 What does TLS stand for? \u2705 Why do we need TLS protocols? \u2705 How does a protected TLS connection work? \u2705\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/rock-the-prototype.com\/en\/it-security\/tls-protocol\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What is a TLS protocol? What are TLS protocols used for?\" \/>\n<meta property=\"og:description\" content=\"What does a TLS protocol do? \u2705 What does TLS stand for? \u2705 Why do we need TLS protocols? \u2705 How does a protected TLS connection work? \u2705\" \/>\n<meta property=\"og:url\" content=\"https:\/\/rock-the-prototype.com\/en\/it-security\/tls-protocol\/\" \/>\n<meta property=\"og:site_name\" content=\"Rock the Prototype - Softwareentwicklung &amp; Prototyping\" \/>\n<meta property=\"article:modified_time\" content=\"2024-12-03T15:45:10+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/rock-the-prototype.com\/wp-content\/uploads\/2022\/01\/TLS-Protocol-The_TLS_handshake.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1456\" \/>\n\t<meta property=\"og:image:height\" content=\"816\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/rock-the-prototype.com\\\/en\\\/it-security\\\/tls-protocol\\\/\",\"url\":\"https:\\\/\\\/rock-the-prototype.com\\\/en\\\/it-security\\\/tls-protocol\\\/\",\"name\":\"What is a TLS protocol? What are TLS protocols used for?\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/rock-the-prototype.com\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/rock-the-prototype.com\\\/en\\\/it-security\\\/tls-protocol\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/rock-the-prototype.com\\\/en\\\/it-security\\\/tls-protocol\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/rock-the-prototype.com\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/TLS-Protocol-The_TLS_handshake.png\",\"datePublished\":\"2024-12-03T15:05:56+00:00\",\"dateModified\":\"2024-12-03T15:45:10+00:00\",\"description\":\"What does a TLS protocol do? \u2705 What does TLS stand for? \u2705 Why do we need TLS protocols? \u2705 How does a protected TLS connection work? \u2705\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/rock-the-prototype.com\\\/en\\\/it-security\\\/tls-protocol\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/rock-the-prototype.com\\\/en\\\/it-security\\\/tls-protocol\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/rock-the-prototype.com\\\/en\\\/it-security\\\/tls-protocol\\\/#primaryimage\",\"url\":\"https:\\\/\\\/rock-the-prototype.com\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/TLS-Protocol-The_TLS_handshake.png\",\"contentUrl\":\"https:\\\/\\\/rock-the-prototype.com\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/TLS-Protocol-The_TLS_handshake.png\",\"width\":1456,\"height\":816,\"caption\":\"TLS Protocol - The TLS handshake\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/rock-the-prototype.com\\\/en\\\/it-security\\\/tls-protocol\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/rock-the-prototype.com\\\/en\\\/rock-the-prototype\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Prototyping Wiki\",\"item\":\"https:\\\/\\\/rock-the-prototype.com\\\/en\\\/wiki\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"TLS protocol\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/rock-the-prototype.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/rock-the-prototype.com\\\/en\\\/\",\"name\":\"Rock the Prototype - Softwareentwicklung &amp; Prototyping\",\"description\":\"Prototyping: Software Prototypen, Software entwickeln &amp; Programmieren im Team\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/rock-the-prototype.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"What is a TLS protocol? What are TLS protocols used for?","description":"What does a TLS protocol do? \u2705 What does TLS stand for? \u2705 Why do we need TLS protocols? \u2705 How does a protected TLS connection work? \u2705","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/rock-the-prototype.com\/en\/it-security\/tls-protocol\/","og_locale":"en_US","og_type":"article","og_title":"What is a TLS protocol? What are TLS protocols used for?","og_description":"What does a TLS protocol do? \u2705 What does TLS stand for? \u2705 Why do we need TLS protocols? \u2705 How does a protected TLS connection work? \u2705","og_url":"https:\/\/rock-the-prototype.com\/en\/it-security\/tls-protocol\/","og_site_name":"Rock the Prototype - Softwareentwicklung &amp; Prototyping","article_modified_time":"2024-12-03T15:45:10+00:00","og_image":[{"width":1456,"height":816,"url":"https:\/\/rock-the-prototype.com\/wp-content\/uploads\/2022\/01\/TLS-Protocol-The_TLS_handshake.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/rock-the-prototype.com\/en\/it-security\/tls-protocol\/","url":"https:\/\/rock-the-prototype.com\/en\/it-security\/tls-protocol\/","name":"What is a TLS protocol? What are TLS protocols used for?","isPartOf":{"@id":"https:\/\/rock-the-prototype.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/rock-the-prototype.com\/en\/it-security\/tls-protocol\/#primaryimage"},"image":{"@id":"https:\/\/rock-the-prototype.com\/en\/it-security\/tls-protocol\/#primaryimage"},"thumbnailUrl":"https:\/\/rock-the-prototype.com\/wp-content\/uploads\/2022\/01\/TLS-Protocol-The_TLS_handshake.png","datePublished":"2024-12-03T15:05:56+00:00","dateModified":"2024-12-03T15:45:10+00:00","description":"What does a TLS protocol do? \u2705 What does TLS stand for? \u2705 Why do we need TLS protocols? \u2705 How does a protected TLS connection work? \u2705","breadcrumb":{"@id":"https:\/\/rock-the-prototype.com\/en\/it-security\/tls-protocol\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rock-the-prototype.com\/en\/it-security\/tls-protocol\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/rock-the-prototype.com\/en\/it-security\/tls-protocol\/#primaryimage","url":"https:\/\/rock-the-prototype.com\/wp-content\/uploads\/2022\/01\/TLS-Protocol-The_TLS_handshake.png","contentUrl":"https:\/\/rock-the-prototype.com\/wp-content\/uploads\/2022\/01\/TLS-Protocol-The_TLS_handshake.png","width":1456,"height":816,"caption":"TLS Protocol - The TLS handshake"},{"@type":"BreadcrumbList","@id":"https:\/\/rock-the-prototype.com\/en\/it-security\/tls-protocol\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/rock-the-prototype.com\/en\/rock-the-prototype\/"},{"@type":"ListItem","position":2,"name":"Prototyping Wiki","item":"https:\/\/rock-the-prototype.com\/en\/wiki\/"},{"@type":"ListItem","position":3,"name":"TLS protocol"}]},{"@type":"WebSite","@id":"https:\/\/rock-the-prototype.com\/en\/#website","url":"https:\/\/rock-the-prototype.com\/en\/","name":"Rock the Prototype - Softwareentwicklung &amp; Prototyping","description":"Prototyping: Software Prototypen, Software entwickeln &amp; Programmieren im Team","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/rock-the-prototype.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/rock-the-prototype.com\/en\/wp-json\/wp\/v2\/encyclopedia\/5354","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rock-the-prototype.com\/en\/wp-json\/wp\/v2\/encyclopedia"}],"about":[{"href":"https:\/\/rock-the-prototype.com\/en\/wp-json\/wp\/v2\/types\/encyclopedia"}],"author":[{"embeddable":true,"href":"https:\/\/rock-the-prototype.com\/en\/wp-json\/wp\/v2\/users\/1"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rock-the-prototype.com\/en\/wp-json\/wp\/v2\/media\/5352"}],"wp:attachment":[{"href":"https:\/\/rock-the-prototype.com\/en\/wp-json\/wp\/v2\/media?parent=5354"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rock-the-prototype.com\/en\/wp-json\/wp\/v2\/categories?post=5354"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rock-the-prototype.com\/en\/wp-json\/wp\/v2\/tags?post=5354"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}