{"id":1736,"date":"2024-04-04T14:13:45","date_gmt":"2024-04-04T07:13:45","guid":{"rendered":"https:\/\/dgway.com\/blog_E\/?p=1736"},"modified":"2024-06-04T15:49:34","modified_gmt":"2024-06-04T08:49:34","slug":"accelerated-your-secure-server-with-tls1-3-server-10gbps-ip-core-tls10gs-ip","status":"publish","type":"post","link":"https:\/\/dgway.com\/blog_E\/2024\/04\/04\/accelerated-your-secure-server-with-tls1-3-server-10gbps-ip-core-tls10gs-ip\/","title":{"rendered":"Accelerated your secure server with TLS1.3 Server 10Gbps IP Core (TLS10GS-IP)"},"content":{"rendered":"\n<p>Discover how this IP Core revolutionizes security and performance by offloading encryption and decryption tasks, ensuring optimal bandwidth utilization and data integrity. <\/p>\n\n\n\n<p>Learn about the key features of TLS 1.3, including support for advanced cipher suites and encryption methods. <\/p>\n\n\n\n<p>Witness real-world performance demonstrations showcasing near 10 Gbps transfer speeds and CPU optimization. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/2-1024x576.png\" alt=\"\" class=\"wp-image-1758\" srcset=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/2-1024x576.png 1024w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/2-300x169.png 300w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/2-768x432.png 768w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/2.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>High-performance secure servers are designed to handle large volumes of data efficiently.<\/p>\n\n\n\n<p>However, ensuring security without compromising performance is a significant challenge.<\/p>\n\n\n\n<p>In secure connection such as HTTPs, TLS 1.3 is implemented to establish a connection. TLS encrypts and secures data before transit between the client and server, significantly increasing the complexity for potential attackers attempting to intercept or read the data, thus imposing an additional task for both the client and server.<\/p>\n\n\n\n<p>In PC-based systems, the CPU is responsible for encrypting data before transmission across the network and decrypting received data for further processing. These cryptographic tasks can consume a significant amount of CPU resources, sometimes reaching 100% CPU usage, consequently affecting the transfer speed. For example, the transfer speed can decrease to 60% in half-duplex mode.<\/p>\n\n\n\n<p>In high-speed networks, CPU limitations become the bottleneck of the system and prevent the system from achieving the full bandwidth capacity for data transfer.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/3-1024x576.png\" alt=\"\" class=\"wp-image-1759\" srcset=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/3-1024x576.png 1024w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/3-300x169.png 300w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/3-768x432.png 768w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/3.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>DG offers the TLS 1.3 10G IP core as a hardware-accelerated solution for implementing TLS 1.3 over 10 Gigabit Ethernet, effectively managing handshake, encryption, and decryption processes without CPU workload.<\/p>\n\n\n\n<p>By utilizing our TLS 1.3 10G Server IP core, the transfer speed on your secure server can be achieved to nearing 10 Gbps.<\/p>\n\n\n\n<p>Your CPU can seamlessly handle other tasks while ensuring security and high-speed data transfer, making TLS 1.3 Server IP Core ideal for high-performance and highly secure servers.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Key Feature<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/4-1024x576.png\" alt=\"\" class=\"wp-image-1760\" srcset=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/4-1024x576.png 1024w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/4-300x169.png 300w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/4-768x432.png 768w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/4.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Let\u2019s see the Key features of TLS1.3 Server IP or TLS10GS-IP.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Support for cipher suites TLS_AES_256_GCM_SHA384<\/li>\n\n\n\n<li>The key exchange using X25519<\/li>\n\n\n\n<li>The key derivation with HKDF and SHA384<\/li>\n\n\n\n<li>AES256GCM for encryption\/decryption<\/li>\n\n\n\n<li>RSA2048 for certificates<\/li>\n\n\n\n<li>rsa_pss_rsae_sha256 for signature algorithms<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">TLS1.3 10G Server Performance<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/5-1024x576.png\" alt=\"\" class=\"wp-image-1761\" srcset=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/5-1024x576.png 1024w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/5-300x169.png 300w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/5-768x432.png 768w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/5.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Let&#8217;s take a closer look at the transfer speeds for both half-duplex and full-duplex scenarios.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"720\" src=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/6-1024x576.png\" alt=\"\" class=\"wp-image-1762\" srcset=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/6-1024x576.png 1024w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/6-300x169.png 300w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/6-768x432.png 768w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/6.png 1280w\" sizes=\"auto, (max-width: 1280px) 100vw, 1280px\" \/><\/figure>\n\n\n\n<p>When transferring data between the web browser and both node.js server and TLS10GS.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/7-1024x576.png\" alt=\"\" class=\"wp-image-1763\" srcset=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/7-1024x576.png 1024w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/7-300x169.png 300w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/7-768x432.png 768w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/7.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>We observe a transfer speed of only 7600 Mbps, even in half-duplex mode.<\/p>\n\n\n\n<p>This limitation is attributed to the encryption and decryption processes occurring during data transfer.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/8-1024x576.png\" alt=\"\" class=\"wp-image-1764\" srcset=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/8-1024x576.png 1024w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/8-300x169.png 300w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/8-768x432.png 768w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/8.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>To optimize data transfer speed, we employ specialized test software as the client. This software is designed to separate encryption and transmission tasks during Tx mode, and reception and decryption tasks during Rx mode.<\/p>\n\n\n\n<p>In half-duplex mode, we achieve transfer speeds nearing 10 Gbps with 100% intel i7 CPU usage.<\/p>\n\n\n\n<p>However, in full duplex mode, we observe a decrease in transfer speeds. This suggests that the CPU struggles to handle both receiving and transmitting tasks concurrently in a secure connection, thereby impacting the ability to maintain the 10 Gbps throughput.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/9-1024x576.png\" alt=\"\" class=\"wp-image-1765\" srcset=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/9-1024x576.png 1024w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/9-300x169.png 300w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/9-768x432.png 768w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/9.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>By leveraging DG\u2019s TLS10Gx solution to offload encryption\/decryption tasks, we can effectively restore transfer speeds to nearing 10 Gbps in both full-duplex and half-duplex scenarios.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/10-1024x576.png\" alt=\"\" class=\"wp-image-1766\" srcset=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/10-1024x576.png 1024w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/10-300x169.png 300w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/10-768x432.png 768w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/10.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>The performance summary is shown as a current comparison table. Our TLS 1.3 10G Server IP Core can free up the CPU for other essential tasks and can achieve nearly 10,000 Mbps with our TLS 1.3 IP Core on both the Server and Client side.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Example applications<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/11-1024x576.png\" alt=\"\" class=\"wp-image-1767\" srcset=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/11-1024x576.png 1024w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/11-300x169.png 300w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/11-768x432.png 768w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/11.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>The \u201cAerospace Telemetry\u201d is one of the most mission critical application that needs to ensure the integrity and confidentiality of sensitive inflight data streams from space remote sensors to ground storage.<\/p>\n\n\n\n<p>FPGA-accelerated TLS 1.3 outpaces software-only solutions, safeguarding critical flight information.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/12-1024x576.png\" alt=\"\" class=\"wp-image-1768\" srcset=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/12-1024x576.png 1024w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/12-300x169.png 300w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/12-768x432.png 768w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/12.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Another example is the \u201cMedical Device Connectivity\u201d. To protect highly confidential patient data in transit between medical devices and healthcare or data storage systems.<\/p>\n\n\n\n<p>Our TLS 1.3 IP solution can provides the robust encryption and authentication mechanisms needed to comply with stringent healthcare regulations and safeguard patient privacy.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">TLS10GS Demo set up<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/13-1024x576.png\" alt=\"\" class=\"wp-image-1769\" srcset=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/13-1024x576.png 1024w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/13-300x169.png 300w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/13-768x432.png 768w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/13.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Now, let&#8217;s dive into the practical demonstration of TLS10GS on the ZCU102 FPGA board.<\/p>\n\n\n\n<p>Through this demo, we\u2019ll showcase the functionality and performance of TLS10GS in real-world scenarios, including interactions with PC-based clients and other FPGAs.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/14-1024x576.png\" alt=\"\" class=\"wp-image-1770\" srcset=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/14-1024x576.png 1024w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/14-300x169.png 300w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/14-768x432.png 768w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/14.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Our demo setup features an FPGA board equipped with TLS10GS IPcore, connected to a 10-Gigabit Ethernet network.<\/p>\n\n\n\n<p>During the demo, we&#8217;ll showcase how users can interact with TLS10GSdemo using a web browser, transfer data with a specialized client application, and compare performance across two FPGA boards.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/15-1024x576.png\" alt=\"\" class=\"wp-image-1771\" srcset=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/15-1024x576.png 1024w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/15-300x169.png 300w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/15-768x432.png 768w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/15.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Users can configure network parameters and, the server\u2019s certificate, and set rsa private key via the serial console.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/16-1024x576.png\" alt=\"\" class=\"wp-image-1772\" srcset=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/16-1024x576.png 1024w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/16-300x169.png 300w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/16-768x432.png 768w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/16.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>TLS10GSdemo is designed to show that TLS10GS-IP can handle a TLS1.3 connection similar to the example node.js server.<\/p>\n\n\n\n<p>TLS10GSdemo is capable of receiving a data pattern from the web browser and displaying the TLS payload. This mirrors the process where the node.js server receives data from the web browser.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/17-1024x576.png\" alt=\"\" class=\"wp-image-1773\" srcset=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/17-1024x576.png 1024w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/17-300x169.png 300w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/17-768x432.png 768w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/17.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Users can request data via a web browser&#8217;s GET command, displaying results identical to the node.js server&#8217;s response.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/18-1024x576.png\" alt=\"\" class=\"wp-image-1774\" srcset=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/18-1024x576.png 1024w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/18-300x169.png 300w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/18-768x432.png 768w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/18.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>During large data downloads, transfer speeds may decrease due to encryption and decryption processes.<\/p>\n\n\n\n<p>As you can see, the transfer speed reaches only 954 MBps or approximately 7600 Mbps on a 10G Ethernet connection. We&#8217;ll employ a specialized &#8220;client&#8221; application optimized for peak throughput to analyze the transfer speeds.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/19-1024x576.png\" alt=\"\" class=\"wp-image-1775\" srcset=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/19-1024x576.png 1024w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/19-300x169.png 300w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/19-768x432.png 768w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/19.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>The \u201cClient\u201d application is designed to encrypt data before transmission through the network in Tx mode, decrypt the last data block, and verify the total received data size after finishing reception in Rx mode.&nbsp;<\/p>\n\n\n\n<p>This refined approach ensures that the CPU doesn&#8217;t simultaneously handle encryption and transmission tasks during Tx mode, and reception and decryption tasks during Rx mode.<\/p>\n\n\n\n<p>Through half-duplex (download\/upload) testing, we observe transfer speeds nearing 10 Gbps, accompanied by near full CPU utilization, as monitored by the PC&#8217;s task manager.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/20-1024x576.png\" alt=\"\" class=\"wp-image-1776\" srcset=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/20-1024x576.png 1024w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/20-300x169.png 300w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/20-768x432.png 768w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/20.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>For full-duplex mode, we&#8217;ll observe a reduction in transfer speeds between the &#8220;client&#8221; application and TLS10GSdemo.<\/p>\n\n\n\n<p>This decline suggests a CPU limitation in handling simultaneous reception, transmission, and cryptographic tasks, consequently affecting the maintenance of throughput at the targeted 10 Gbps level.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/21-1024x576.png\" alt=\"\" class=\"wp-image-1777\" srcset=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/21-1024x576.png 1024w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/21-300x169.png 300w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/21-768x432.png 768w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/21.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>To break CPU limitations,&nbsp; we conduct transfer speed tests between two FPGA boards.<\/p>\n\n\n\n<p>TLS10GSdemo, implemented on ZCU102, serves as the server, while TLS10GCdemo, implemented on ZCU106, operates as the client.<\/p>\n\n\n\n<p>This setup allows us to evaluate the performance of TLS10GS in a real-world scenario, free from CPU constraints.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/22-1024x576.png\" alt=\"\" class=\"wp-image-1778\" srcset=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/22-1024x576.png 1024w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/22-300x169.png 300w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/22-768x432.png 768w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2024\/04\/22.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>By offloading cryptographic tasks entirely to hardware, including encryption and decryption, we achieve a remarkable throughput of 9360 Mbps, representing the maximum achievable throughput with TCP\/IP in this demonstration scenario.<\/p>\n\n\n\n<p>Elevate your server&#8217;s security and speed with DG&#8217;s TLS10GS-IP Core. Contact us for more information. <a href=\"https:\/\/dgway.com\/ASIP_E.html#TLS\">https:\/\/dgway.com\/ASIP_E.html#TLS<\/a><\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Accelerated your secure server withTLS1.3 Server 10Gbps IP Core (TLS10GS-IP)\" width=\"680\" height=\"383\" src=\"https:\/\/www.youtube.com\/embed\/1qpcJDw99Zo?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>YouTube: <a href=\"https:\/\/youtu.be\/1qpcJDw99Zo\">https:\/\/youtu.be\/1qpcJDw99Zo<\/a><\/p>\n\n\n\n<p>Article about TLS1.3 IP<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-design-gateway-039-s-technology-blog wp-block-embed-design-gateway-039-s-technology-blog\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"fYMUziz2qi\"><a href=\"https:\/\/dgway.com\/blog_E\/2024\/04\/11\/secure-your-connection-with-tls-1-3-client-10gbps-ip-core-tls10gc-ip\/\">Secure your connection with TLS 1.3 Client 10Gbps IP Core (TLS10GC-IP)<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;Secure your connection with TLS 1.3 Client 10Gbps IP Core (TLS10GC-IP)&#8221; &#8212; Design Gateway&#039;s Technology Blog\" src=\"https:\/\/dgway.com\/blog_E\/2024\/04\/11\/secure-your-connection-with-tls-1-3-client-10gbps-ip-core-tls10gc-ip\/embed\/#?secret=6SZNxyUEXo#?secret=fYMUziz2qi\" data-secret=\"fYMUziz2qi\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-design-gateway-039-s-technology-blog wp-block-embed-design-gateway-039-s-technology-blog\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"DBND3vo4Ye\"><a href=\"https:\/\/dgway.com\/blog_E\/2023\/09\/22\/tls-1-3-engine-for-fpga-based-systems-a-high-security-and-high-performance-solution-for-data-transmission\/\">TLS 1.3 Engine for FPGA Based Systems: A High-Security and High-Performance Solution for Data Transmission<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;TLS 1.3 Engine for FPGA Based Systems: A High-Security and High-Performance Solution for Data Transmission&#8221; &#8212; Design Gateway&#039;s Technology Blog\" src=\"https:\/\/dgway.com\/blog_E\/2023\/09\/22\/tls-1-3-engine-for-fpga-based-systems-a-high-security-and-high-performance-solution-for-data-transmission\/embed\/#?secret=nkwfBpgPAN#?secret=DBND3vo4Ye\" data-secret=\"DBND3vo4Ye\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-design-gateway-039-s-technology-blog wp-block-embed-design-gateway-039-s-technology-blog\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"XluOIsHMC7\"><a href=\"https:\/\/dgway.com\/blog_E\/2023\/07\/03\/enhancing-tls-data-security-and-performance-with-dgs-tls1-3-ip-core\/\">Enhancing TLS Data Security and Performance with DG&#8217;s TLS1.3 IP-Core<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;Enhancing TLS Data Security and Performance with DG&#8217;s TLS1.3 IP-Core&#8221; &#8212; Design Gateway&#039;s Technology Blog\" src=\"https:\/\/dgway.com\/blog_E\/2023\/07\/03\/enhancing-tls-data-security-and-performance-with-dgs-tls1-3-ip-core\/embed\/#?secret=jXY9pX59hO#?secret=XluOIsHMC7\" data-secret=\"XluOIsHMC7\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-design-gateway-039-s-technology-blog wp-block-embed-design-gateway-039-s-technology-blog\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"xIppOQM4UO\"><a href=\"https:\/\/dgway.com\/blog_E\/2023\/07\/04\/demonstration-of-very-high-throughput-and-highly-secure-tls-transmission-with-dgs-tls1-3-ip-core\/\">Demonstration of very high throughput and highly secure TLS transmission with DG&#8217;s TLS1.3 IP-Core<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;Demonstration of very high throughput and highly secure TLS transmission with DG&#8217;s TLS1.3 IP-Core&#8221; &#8212; Design Gateway&#039;s Technology Blog\" src=\"https:\/\/dgway.com\/blog_E\/2023\/07\/04\/demonstration-of-very-high-throughput-and-highly-secure-tls-transmission-with-dgs-tls1-3-ip-core\/embed\/#?secret=IwYcrH17Zc#?secret=xIppOQM4UO\" data-secret=\"xIppOQM4UO\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Discover how this IP Core revolutionizes security and performance by offloading encryption and decryption tasks, ensuring optimal bandwidth utilization and data integrity. Learn about the key features of TLS 1.3, including support for advanced cipher suites and encryption methods. Witness real-world performance demonstrations showcasing near 10 Gbps transfer speeds and CPU optimization. High-performance secure servers are designed to handle large&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":1737,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-1736","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-security"],"_links":{"self":[{"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/posts\/1736","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/comments?post=1736"}],"version-history":[{"count":3,"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/posts\/1736\/revisions"}],"predecessor-version":[{"id":1873,"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/posts\/1736\/revisions\/1873"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/media\/1737"}],"wp:attachment":[{"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/media?parent=1736"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/categories?post=1736"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/tags?post=1736"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}