{"id":116366,"date":"2024-06-05T15:40:14","date_gmt":"2024-06-05T13:40:14","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/nabor-patchej-dlya-uskoreniya-shifrovaniya-deshifrovaniya-aes-gcm"},"modified":"2024-06-05T15:40:14","modified_gmt":"2024-06-05T13:40:14","slug":"nabor-patchej-dlya-uskoreniya-shifrovaniya-deshifrovaniya-aes-gcm","status":"publish","type":"post","link":"https:\/\/prohoster.info\/nl\/blog\/news\/nabor-patchej-dlya-uskoreniya-shifrovaniya-deshifrovaniya-aes-gcm","title":{"rendered":"Een set patches voor het versnellen van AES-GCM encryptie\/decryptie.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Een set patches voor het versnellen van AES-GCM encryptie\/decryptie.\" src=\"\/wp-content\/uploads\/2024\/06\/b2c4917cabf7a5947939ed348bdbbca6.jpg\" style=\"display:block;margin: 0 auto;\" \/>                                      <\/p>\n<p>Op 2 juni presenteerde Eric Biggers (ingenieur bij Google) nieuwe implementaties van AES-XTS voor veel hogere prestaties van Intel\/AMD-processoren met behulp van nieuwe instructiesets AES-NI + AVX, VAES + AVX2, VAES + AVX10\/256 en VAES + AVX10\/512.<\/p>\n<p>De AES-NI GCM-code vervangt de eerdere versie die door Intel is geschreven en lost de bestaande problemen op:<\/p>\n<blockquote>\n<p>\u00abDeze update voegt de implementatie van AES-GCM (Galois\/Counter-modus) toe aan VAES en AVX512\/AVX10, wat de prestaties van AES-GCM tot 162% verhoogt. Bovendien vervangt het de oudere AES-NI GCM-code van Intel door nieuwe code, die iets sneller is en een aantal problemen oplost, waaronder de enorme binaire bestandsgrootte van meer dan 250 KB. Voor details zie de correcties.<\/p>\n<\/blockquote>\n<blockquote>\n<p>De uiteindelijke staat van de x86_64 AES-GCM assemblercode is dat we twee assemblerbestanden krijgen: \u00e9\u00e9n genereert AES-NI-code met of zonder AVX en de andere genereert VAES-code met AVX512\/AVX10 met 256-bits of 512-bits vectoren. Het mist ondersteuning voor enkele VAES (zonder AVX512\/AVX10). Dit verschilt een beetje van wat ik deed met AES-XTS, waar \u00e9\u00e9n bestand AVX en AVX512\/AVX10-code genereert, inclusief code die alleen VAES gebruikt (zonder AVX512\/AVX10), en een ander bestand alleen generatiecode die verschilt van AVX. Echter, op dit moment lijkt dit de juiste keuze voor elk specifiek algoritme, gezien het feit dat de beperking tot 16 SIMD-registers en 128-bits vectoren heeft geleid tot enkele aanzienlijk verschillende ontwerpoplossingen in AES-GCM, maar niet zoveel voor AES-XTS. Processors die alleen met VAES worden geleverd, lijken ook een tijdelijk verschijnsel, dus mogelijk moeten we niet te veel proberen deze combinatie te ondersteunen.\u00bb<\/p>\n<\/blockquote>\n<p>Bron: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/news\/kernel\/17637956\">linux.org.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>2 \u0438\u044e\u043d\u044f \u042d\u0440\u0438\u043a \u0411\u0438\u0433\u0433\u0435\u0440\u0441 (\u0438\u043d\u0436\u0435\u043d\u0435\u0440 \u0438\u0437 Google) \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u043d\u043e\u0432\u044b\u0435 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 AES-XTS \u0434\u043b\u044f \u0433\u043e\u0440\u0430\u0437\u0434\u043e \u0431\u043e\u043b\u0435\u0435 \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043e\u0432 Intel\/AMD \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043d\u043e\u0432\u044b\u0445 \u043d\u0430\u0431\u043e\u0440\u043e\u0432 \u043a\u043e\u0434\u0430 AES-NI + AVX, VAES + AVX2, VAES + AVX10\/256 \u0438 VAES + AVX10\/512. \u041a\u043e\u0434 AES-NI GCM \u0437\u0430\u043c\u0435\u043d\u044f\u0435\u0442 \u0441\u043e\u0431\u043e\u0439 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0439, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0439 Intel, \u0438 \u0443\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u043d\u044b\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b: &#171;\u042d\u0442\u043e\u0442 \u043d\u0430\u0431\u043e\u0440 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0439 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u0432 VAES [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":116367,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-116366","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"2 \u0438\u044e\u043d\u044f \u042d\u0440\u0438\u043a \u0411\u0438\u0433\u0433\u0435\u0440\u0441 (\u0438\u043d\u0436\u0435\u043d\u0435\u0440 \u0438\u0437.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/nl\/blog\/news\/nabor-patchej-dlya-uskoreniya-shifrovaniya-deshifrovaniya-aes-gcm\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"nl_NL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041d\u0430\u0431\u043e\u0440 \u043f\u0430\u0442\u0447\u0435\u0439 \u0434\u043b\u044f \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u044f \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f\/\u0434\u0435\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f AES-GCM | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"2 \u0438\u044e\u043d\u044f \u042d\u0440\u0438\u043a \u0411\u0438\u0433\u0433\u0435\u0440\u0441 (\u0438\u043d\u0436\u0435\u043d\u0435\u0440 \u0438\u0437.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/nl\/blog\/news\/nabor-patchej-dlya-uskoreniya-shifrovaniya-deshifrovaniya-aes-gcm\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2024-06-05T13:40:14+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-06-05T13:40:14+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Patchset voor het versnellen van AES-GCM encryptie\/decryptie | ProHoster","description":"Op 2 juni presenteerde Eric Biggers (ingenieur bij.","canonical_url":"https:\/\/prohoster.info\/nl\/blog\/news\/nabor-patchej-dlya-uskoreniya-shifrovaniya-deshifrovaniya-aes-gcm","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"nl_NL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041d\u0430\u0431\u043e\u0440 \u043f\u0430\u0442\u0447\u0435\u0439 \u0434\u043b\u044f \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u044f \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f\/\u0434\u0435\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f AES-GCM | ProHoster","og:description":"2 \u0438\u044e\u043d\u044f \u042d\u0440\u0438\u043a \u0411\u0438\u0433\u0433\u0435\u0440\u0441 (\u0438\u043d\u0436\u0435\u043d\u0435\u0440 \u0438\u0437.","og:url":"https:\/\/prohoster.info\/nl\/blog\/news\/nabor-patchej-dlya-uskoreniya-shifrovaniya-deshifrovaniya-aes-gcm","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2024-06-05T13:40:14+00:00","article:modified_time":"2024-06-05T13:40:14+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"116366","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 01:47:29","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 01:47:29","updated":"2026-01-23 01:47:29","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/116366","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/comments?post=116366"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/116366\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media\/116367"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media?parent=116366"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/categories?post=116366"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/tags?post=116366"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}