{"id":106545,"date":"2023-01-29T12:48:46","date_gmt":"2023-01-29T10:48:46","guid":{"rendered":"https:\/\/prohoster.info\/?p=106545"},"modified":"2023-02-07T12:09:03","modified_gmt":"2023-02-07T10:09:03","slug":"zavisimost-vremeni-vypolneniya-instrukczij-ot-dannyh-na-cpu-arm-i-intel","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/news\/zavisimost-vremeni-vypolneniya-instrukczij-ot-dannyh-na-cpu-arm-i-intel","title":{"rendered":"Die Abh\u00e4ngigkeit der Ausf\u00fchrungszeit von Instruktionen von Daten auf ARM- und Intel-CPUs","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Eric Biggers, einer der Entwickler des Adiantum-Verschl\u00fcsselungsalgorithmus und Maintainer des Linux-Kernels fscrypt-Subsystems, schlug eine Reihe von Patches vor, um Sicherheitsprobleme zu beheben, die durch die Besonderheiten von Intel-Prozessoren entstehen, da diese keine konstanten Ausf\u00fchrungszeiten f\u00fcr verschiedene verarbeitete Daten garantieren. Bei Intel-Prozessoren tritt das Problem mit der Ice-Lake-Familie auf. Ein \u00e4hnliches Problem zeigt sich auch bei ARM-Prozessoren.    <\/p>\n<p>Die Abh\u00e4ngigkeit der Ausf\u00fchrungszeit von den in diesen Instruktionen verarbeiteten Daten wird vom Patch-Autor als Schwachstelle in den Prozessoren betrachtet, da dieses Verhalten die Sicherheit kryptografischer Operationen im System nicht garantieren kann. Viele Implementierungen kryptografischer Algorithmen basieren darauf, dass Daten die Ausf\u00fchrungszeit der Instruktionen nicht beeinflussen, und eine Verletzung dieses Verhaltens k\u00f6nnte zu Angriffen \u00fcber Seitenkan\u00e4le f\u00fchren, die Daten durch Analyse ihrer Verarbeitungszeit rekonstruieren.     <\/p>\n<p>Potentiell kann die Abh\u00e4ngigkeit der Ausf\u00fchrungszeit von den Daten auch f\u00fcr Angriffe zur Bestimmung von Kernel-Daten aus dem Benutzerspeicher verwendet werden. Laut Eric Biggers wird die konstante Ausf\u00fchrungszeit standardm\u00e4\u00dfig nicht einmal f\u00fcr Instruktionen gew\u00e4hrleistet, die Additions- und XOR-Operationen ausf\u00fchren, sowie f\u00fcr spezielle AES-NI-Instruktionen (die Informationen sind nicht durch Tests best\u00e4tigt, jedoch gibt es hinweise, dass beim Multiplizieren von Vektoren und Z\u00e4hlen von Bits eine Verz\u00f6gerung von einem Zyklus auftritt).    <\/p>\n<p>Um das besprochene Verhalten zu deaktivieren, haben Intel und ARM neue Flags vorgeschlagen: das PSTATE-Bit DIT (Data Independent Timing) f\u00fcr ARM-CPUs und das MSR-Bit DOITM (Data Operand Independent Timing Mode) f\u00fcr Intel-CPUs, die das alte Verhalten mit konstanten Ausf\u00fchrungszeiten zur\u00fcckgeben. Intel und ARM empfehlen, den Schutz nach Bedarf f\u00fcr besonders kritischen Code zu aktivieren, aber in der Praxis k\u00f6nnen wichtige Berechnungen \u00fcberall im Kernel und im Benutzerspeicher auftreten, weshalb eine permanente Aktivierung der Modi DOITM und DIT f\u00fcr das gesamte Kernel in Betracht gezogen wird.         <\/p>\n<p>F\u00fcr ARM-Prozessoren wurden bereits Patches f\u00fcr den Linux-Kernel 6.2 angenommen, die das Verhalten des Kernels \u00e4ndern. Diese Patches gelten jedoch als unzureichend, da sie nur den Kernel-Code abdecken und das Verhalten im Benutzerspeicher nicht \u00e4ndern. Bei Intel-Prozessoren befindet sich die Aktivierung des Schutzes derzeit nur in der \u00dcberpr\u00fcfung. Die Auswirkungen des Patches auf die Leistung wurden noch nicht gemessen, doch laut Intel-Dokumentation f\u00fchrt die Aktivierung des DOITM-Modus zu Leistungseinbu\u00dfen (zum Beispiel aufgrund der Deaktivierung bestimmter Optimierungen wie der datenspezifischen Vorabladung) und in k\u00fcnftigen Prozessor-Modellen k\u00f6nnten die Leistungseinbu\u00dfen zunehmen.<br \/>\n<br \/>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=58569\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u042d\u0440\u0438\u043a \u0411\u0438\u0433\u0433\u0435\u0440\u0441 (Eric Biggers), \u043e\u0434\u0438\u043d \u0438\u0437 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u0448\u0438\u0444\u0440\u0430 Adiantum \u0438 \u043c\u044d\u0439\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u044f\u0434\u0440\u0430 Linux fscrypt, \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u043b \u043d\u0430\u0431\u043e\u0440 \u043f\u0430\u0442\u0447\u0435\u0439 \u0434\u043b\u044f \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0441 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c\u044e, \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u044e\u0449\u0438\u0445 \u0438\u0437-\u0437\u0430 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043e\u0432 Intel, \u043d\u0435 \u0433\u0430\u0440\u0430\u043d\u0442\u0438\u0440\u0443\u044e\u0449\u0435\u0439 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0439 \u0434\u043b\u044f \u0440\u0430\u0437\u043d\u044b\u0445 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u043c\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445. \u0412 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430\u0445 Intel \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043f\u0440\u043e\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 \u0441\u0435\u043c\u0435\u0439\u0441\u0442\u0432\u0430 Ice Lake. \u0410\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u0430\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u0435\u0442\u0441\u044f \u0438 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430\u0445 ARM. [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-106545","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u042d\u0440\u0438\u043a \u0411\u0438\u0433\u0433\u0435\u0440\u0441 (Eric Biggers), \u043e\u0434\u0438\u043d \u0438\u0437 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u0448\u0438\u0444\u0440\u0430 Adiantum \u0438 \u043c\u044d\u0439\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u044f\u0434\u0440\u0430 Linux fscrypt, \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u043b \u043d\u0430\u0431\u043e\u0440 \u043f\u0430\u0442\u0447\u0435\u0439 \u0434\u043b\u044f \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0441 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c\u044e, \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u044e\u0449\u0438\u0445 \u0438\u0437-\u0437\u0430 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043e\u0432.\" \/>\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\/de\/blog\/news\/zavisimost-vremeni-vypolneniya-instrukczij-ot-dannyh-na-cpu-arm-i-intel\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\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\u0417\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u044c \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0439 \u043e\u0442 \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0430 CPU ARM \u0438 Intel | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u042d\u0440\u0438\u043a \u0411\u0438\u0433\u0433\u0435\u0440\u0441 (Eric Biggers), \u043e\u0434\u0438\u043d \u0438\u0437 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u0448\u0438\u0444\u0440\u0430 Adiantum \u0438 \u043c\u044d\u0439\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u044f\u0434\u0440\u0430 Linux fscrypt, \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u043b \u043d\u0430\u0431\u043e\u0440 \u043f\u0430\u0442\u0447\u0435\u0439 \u0434\u043b\u044f \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0441 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c\u044e, \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u044e\u0449\u0438\u0445 \u0438\u0437-\u0437\u0430 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043e\u0432.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/news\/zavisimost-vremeni-vypolneniya-instrukczij-ot-dannyh-na-cpu-arm-i-intel\" \/>\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=\"2023-01-29T10:48:46+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2023-02-07T10:09:03+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\udd47 Abh\u00e4ngigkeit der Ausf\u00fchrungszeit von Anweisungen von den Daten auf CPU ARM und Intel | ProHoster","description":"Eric Biggers, einer der Entwickler des Adiantum-Verschl\u00fcsselungsalgorithmus und Wartes der Linux-Kernel-Subsystem fscrypt, hat eine Reihe von Patches vorgeschlagen, um Sicherheitsprobleme zu beheben, die aufgrund einer Eigenheit der Prozessoren auftreten.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/zavisimost-vremeni-vypolneniya-instrukczij-ot-dannyh-na-cpu-arm-i-intel","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","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\u0417\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u044c \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0439 \u043e\u0442 \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0430 CPU ARM \u0438 Intel | ProHoster","og:description":"\u042d\u0440\u0438\u043a \u0411\u0438\u0433\u0433\u0435\u0440\u0441 (Eric Biggers), \u043e\u0434\u0438\u043d \u0438\u0437 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u0448\u0438\u0444\u0440\u0430 Adiantum \u0438 \u043c\u044d\u0439\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u044f\u0434\u0440\u0430 Linux fscrypt, \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u043b \u043d\u0430\u0431\u043e\u0440 \u043f\u0430\u0442\u0447\u0435\u0439 \u0434\u043b\u044f \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0441 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c\u044e, \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u044e\u0449\u0438\u0445 \u0438\u0437-\u0437\u0430 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043e\u0432.","og:url":"https:\/\/prohoster.info\/de\/blog\/news\/zavisimost-vremeni-vypolneniya-instrukczij-ot-dannyh-na-cpu-arm-i-intel","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":"2023-01-29T10:48:46+00:00","article:modified_time":"2023-02-07T10:09:03+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/106545","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=106545"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/106545\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=106545"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=106545"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=106545"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}