{"id":1620,"date":"2023-10-03T09:00:00","date_gmt":"2023-10-03T02:00:00","guid":{"rendered":"https:\/\/dgway.com\/blog_E\/?p=1620"},"modified":"2024-05-20T17:26:04","modified_gmt":"2024-05-20T10:26:04","slug":"enhancing-nvme-ssd-security-with-aes256-xts-stg-encryption","status":"publish","type":"post","link":"https:\/\/dgway.com\/blog_E\/2023\/10\/03\/enhancing-nvme-ssd-security-with-aes256-xts-stg-encryption\/","title":{"rendered":"Enhancing NVMe SSD Security with AES256-XTS-STG Encryption"},"content":{"rendered":"\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\/2023\/10\/2-1024x576.png\" alt=\"\" class=\"wp-image-1633\" srcset=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/10\/2-1024x576.png 1024w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/10\/2-300x169.png 300w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/10\/2-768x432.png 768w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/10\/2.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Welcome to our AES256-XTS-STG series demo! Discover how AES-XTS encryption enhances NVMe SSD data security without compromising speed. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Our AES256-XTS-STG-IP series offers efficient data encryption and decryption for various NVMe SSD speeds\u2014Gen3, Gen4, and Gen5. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Experience outstanding write speeds up to 25.6 GB\/s, securing your data without performance loss. With no CPU or external memory required, it&#8217;s user-friendly and easy to implement.<\/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\/2023\/09\/3-6-1024x576.png\" alt=\"\" class=\"wp-image-1622\" srcset=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/09\/3-6-1024x576.png 1024w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/09\/3-6-300x169.png 300w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/09\/3-6-768x432.png 768w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/09\/3-6.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">In a typical scenario, an NVMe SSD performs reads and writes to store user data.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The data written to the NVMe SSD includes user data, and this data is stored on the SSD in a format that allows anyone with access to the NVMe SSD to directly read it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In other words, the data on the NVMe SSD is typically not encrypted by default, making it accessible to anyone who has physical access to the storage device.<\/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\/2023\/10\/4-1024x576.png\" alt=\"\" class=\"wp-image-1635\" srcset=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/10\/4-1024x576.png 1024w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/10\/4-300x169.png 300w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/10\/4-768x432.png 768w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/10\/4.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">To enhance data security, data encryption has been implemented, and the chosen algorithm for encrypting data for storage is AES-XTS.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This algorithm helps protect the data stored on the storage device, ensuring that it remains confidential and secure.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">DG offers AES256-XTS-STG as a solution for securing your data storage with high performance, without negatively impacting the transfer speed of NVMe SSDs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It&#8217;s designed to be user-friendly, it does not require a CPU or external memory, simplifying its implementation and operation.<\/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\/2023\/10\/5-1024x576.png\" alt=\"\" class=\"wp-image-1636\" srcset=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/10\/5-1024x576.png 1024w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/10\/5-300x169.png 300w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/10\/5-768x432.png 768w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/10\/5.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">DG provides AES256-XTS-STG-IP demonstration with NVMe SSD on Agilex7 I-Series development kit.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">During the demonstration, the AES256-XTS-STG IPs are employed to showcase the encryption and decryption of data between the test logic and an NVMe SSD within an FPGA environment.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This serves as a practical illustration of how the IP cores can secure data communication between these components.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">AES256-XTS-STG can encrypt data and decrypt data without significantly impacting the write and read speed of the NVMe SSD.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This efficient encryption process ensures that data security is maintained without sacrificing the storage device&#8217;s performance.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Write data to NVMe SSD<\/h3>\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\/2023\/10\/6-1024x576.png\" alt=\"\" class=\"wp-image-1637\" srcset=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/10\/6-1024x576.png 1024w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/10\/6-300x169.png 300w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/10\/6-768x432.png 768w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/10\/6.png 1280w\" sizes=\"auto, (max-width: 1280px) 100vw, 1280px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">To measure the performance of data transfer, we\u2019ve designed a test logic to writes 32-bit incremental data pattern.<\/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\/2023\/10\/7-1024x576.png\" alt=\"\" class=\"wp-image-1638\" srcset=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/10\/7-1024x576.png 1024w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/10\/7-300x169.png 300w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/10\/7-768x432.png 768w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/10\/7.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">When 156 GB data is written to 2 TB CFD Gaming Gen5 SSD, the outstanding write speed is displayed on serial console which is about 10,000 MB\/s.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The results of capturing the incoming and outgoing pins of AES256-XTS-STG, it&#8217;s observed that the incoming data is 32-bit incremental data pattern, while the outgoing data is encrypted.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Read data from NVMe SSD<\/h3>\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\/2023\/10\/8-1024x576.png\" alt=\"\" class=\"wp-image-1639\" srcset=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/10\/8-1024x576.png 1024w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/10\/8-300x169.png 300w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/10\/8-768x432.png 768w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/10\/8.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Testing reads from the same SSD is conducted. 156-GB data is read and decrypted to user.<\/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\/2023\/10\/9-1024x576.png\" alt=\"\" class=\"wp-image-1640\" srcset=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/10\/9-1024x576.png 1024w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/10\/9-300x169.png 300w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/10\/9-768x432.png 768w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/10\/9.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The report shows an outstanding write speed of 8,474 MB\/s.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The results of capturing the incoming and outgoing pins of AES256-XTS-STG, it&#8217;s observed that the incoming data is encrypted, while the outgoing data is 32-bit incremental data pattern.<\/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\/2023\/10\/10-1024x576.png\" alt=\"\" class=\"wp-image-1641\" srcset=\"https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/10\/10-1024x576.png 1024w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/10\/10-300x169.png 300w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/10\/10-768x432.png 768w, https:\/\/dgway.com\/blog_E\/wp-content\/uploads\/2023\/10\/10.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">There are three products of AES256-XTS-STG series IP which are AES256-XTS-STG-IP, AES256-XTS-STG-2X-IP, AES256-XTS-STG-4X-IP for different speed application.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>AES256-XTS-STG-IP can operate 128-bit data every clock cycles and speed up to 4.4 GB\/s at maximum frequency 275 MHz. This IP is suitable for Gen3 NVMe SSD and secure communication applications.<\/li>\n\n\n\n<li>AES256-XTS-STG-2X-IP can operate 256-bit data every clock cycles and speed up to 12.8 GB\/s at maximum frequency 400 MHz. This IP is suitable for Gen4 NVMe SSD and secure communication applications.<\/li>\n\n\n\n<li>AES256-XTS-STG-4X-IP can operate 512-bit data every clock cycles and speed up to 25.6 GB\/s at maximum frequency 400 MHz. This IP is suitable for Gen5 NVMe SSD and secure communication applications.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Join us as we showcase secure data communication between FPGA and NVMe SSD, illustrating practical applications of AES256-XTS-STG. Don&#8217;t miss out\u2014stay tuned for more exciting insights and demos! \ud83d\udee1\ufe0f\ud83d\ude80<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udc49<a href=\"https:\/\/dgway.com\/ASIP_E.html#AESXTS\">https:\/\/dgway.com\/ASIP_E.html#AESXTS<\/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=\"Enhancing NVMe SSD Security with AES256-XTS-STG Encryption\" width=\"680\" height=\"383\" src=\"https:\/\/www.youtube.com\/embed\/g_xEEv5uXG0?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">YouTube: <a href=\"https:\/\/youtu.be\/g_xEEv5uXG0\" data-type=\"link\" data-id=\"https:\/\/youtu.be\/g_xEEv5uXG0\">https:\/\/youtu.be\/g_xEEv5uXG0<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Welcome to our AES256-XTS-STG series demo! Discover how AES-XTS encryption enhances NVMe SSD data security without compromising speed. Our AES256-XTS-STG-IP series offers efficient data encryption and decryption for various NVMe SSD speeds\u2014Gen3, Gen4, and Gen5. Experience outstanding write speeds up to 25.6 GB\/s, securing your data without performance loss. With no CPU or external memory required, it&#8217;s user-friendly and easy&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":1634,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-1620","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\/1620","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=1620"}],"version-history":[{"count":8,"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/posts\/1620\/revisions"}],"predecessor-version":[{"id":1855,"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/posts\/1620\/revisions\/1855"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/media\/1634"}],"wp:attachment":[{"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/media?parent=1620"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/categories?post=1620"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/tags?post=1620"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}