{"id":107816,"date":"2023-04-12T12:48:18","date_gmt":"2023-04-12T10:48:18","guid":{"rendered":"https:\/\/prohoster.info\/?p=107816"},"modified":"2023-04-13T08:25:14","modified_gmt":"2023-04-13T06:25:14","slug":"vypusk-kriptograficheskoj-biblioteki-botan-3-0-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/news\/vypusk-kriptograficheskoj-biblioteki-botan-3-0-0","title":{"rendered":"Ver\u00f6ffentlichung der kryptografischen Bibliothek Botan 3.0.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Die Ver\u00f6ffentlichung der kryptographischen Bibliothek Botan 3.0.0, die im Projekt NeoPG, einem Fork von GnuPG 2, verwendet wird, ist verf\u00fcgbar. Die Bibliothek bietet eine umfangreiche Sammlung von vorkonfigurierten Primitives, die im TLS-Protokoll, in X.509-Zertifikaten, AEAD-Verschl\u00fcsselungen, TPM-Modulen, PKCS#11, Passwort-Hashing und postquantensicherer Kryptographie (Hash-basierte Signaturen und Schl\u00fcsselvereinbarungen basierend auf McEliece) verwendet werden. Die Bibliothek ist in C++ geschrieben und unter der BSD-Lizenz erh\u00e4ltlich.       <\/p>\n<p>Zu den \u00c4nderungen in der neuen Version geh\u00f6ren:  <\/p>\n<ul>\n<li class=\"l\"> In der Codebasis ist die Verwendung des Standards C++20 erlaubt (zuvor wurde C++11 verwendet), entsprechend wurden die Anforderungen an die Compiler erh\u00f6ht \u2014 f\u00fcr den Build sind jetzt mindestens GCC 11, Clang 14 oder MSVC 2022 erforderlich. Die Unterst\u00fctzung f\u00fcr HP- und Pathscale-Compiler sowie f\u00fcr die Google NaCL- und IncludeOS-Projekte wurde eingestellt.\n<li class=\"l\"> Es wurden zahlreiche \u00c4nderungen vorgenommen, die die Abw\u00e4rtskompatibilit\u00e4t beeintr\u00e4chtigen. Viele veraltete Header-Dateien, zum Beispiel spezifisch f\u00fcr bestimmte Algorithmen (aes.h usw.), wurden entfernt. Implementierungen von Funktionen und Algorithmen, die zuvor als veraltet gekennzeichnet wurden (CAST-256, MISTY1, Kasumi, DESX, XTEA, PBKDF1, MCEIES, CBC-MAC, Tiger, NEWHOPE, CECPQ1), wurden entfernt. Bei der Entropieerzeugung f\u00fcr den Zufallszahlengenerator wurde die Verwendung von \/proc und \/dev\/random eingestellt. Einige Klassen (zum Beispiel Data_Store), Strukturen und Enumerationen wurden aus der API entfernt. Wo m\u00f6glich, wurde die R\u00fcckgabe und Verwendung von rohen Zeigern eingestellt.\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr das TLS 1.3-Protokoll hinzugef\u00fcgt. Die Unterst\u00fctzung f\u00fcr TLS 1.0, TLS 1.1 und DTLS 1.0 wurde eingestellt. Die Unterst\u00fctzung f\u00fcr DSA, SRP, SEED, AES-128 OCB, CECPQ1, DHE_PSK und Camellia CBC Chiffren sowie anonyme Chiffren und SHA-1-Hashes wurde aus der TLS-Implementierung entfernt.\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr den postquantensicheren Kryptografie-Algorithmus Kyber hinzugef\u00fcgt, der gegen Brute-Force-Angriffe auf Quantencomputern resistent ist.\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr den postquantensicheren Kryptografie-Algorithmus Dilithium zur Verwendung mit digitalen Signaturen hinzugef\u00fcgt.\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr das Hashing im Punktformat auf elliptischen Kurven, das die SSWU-Technik (draft-irtf-cfrg-hash-to-curve) verwendet, hinzugef\u00fcgt.\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr die kryptographische Hash-Funktion BLAKE2b hinzugef\u00fcgt.\n<li class=\"l\"> Eine neue Programmierschnittstelle T::new_object wurde vorgeschlagen, die unique_ptr anstelle des nackten Zeigers \u201eT*\u201c zur\u00fcckgibt.\n<li class=\"l\"> Neue Funktionen und APIs hinzugef\u00fcgt: X509_DN::DER_encode, Public_Key::get_int_field, ideal_granularity, requires_entire_message, SymmetricAlgorithm::has_keying_material. Ein gro\u00dfer Satz neuer Funktionen f\u00fcr die Verwendung in C-Code (C89) wurde hinzugef\u00fcgt.\n<li class=\"l\"> In der Implementierung des Argon2-Algorithmus wurden AVX2-Befehle verwendet.\n<li class=\"l\"> Die Gr\u00f6\u00dfe der Tabellen in den Implementierungen der Algorithmen Camellia, ARIA, SEED, DES und Whirlpool wurde reduziert.\n<li class=\"l\"> Eine neue Implementierung von DES\/3DES wurde vorgeschlagen, die gegen die meisten Klassen von Seitenkanalangriffen zum Schutz des Cache-Zustands gesch\u00fctzt ist.\n<li class=\"l\"> Die SHACAL2-Implementierung ist f\u00fcr Systeme auf Basis der ARMv8- und POWER-Architekturen optimiert.\n<li class=\"l\"> Der Code zur Berechnung der Parit\u00e4tsbits, zur Umwandlung von bcrypt\/base64 und zur Bestimmung des ASN.1-Stringtyps wurde von der Tabellenpr\u00fcfung befreit und ist nun unabh\u00e4ngig von den verarbeiteten Daten (wird in konstanter Zeit ausgef\u00fchrt).            <\/ul>\n<p>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=58953\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Botan 3.0.0, \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u043e\u0439 \u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0435 NeoPG, \u0444\u043e\u0440\u043a\u0435 GnuPG 2. \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0431\u043e\u043b\u044c\u0448\u0443\u044e \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044e \u0433\u043e\u0442\u043e\u0432\u044b\u0445 \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u043e\u0432, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \u0432 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0435 TLS, \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430\u0445 X.509, \u0448\u0438\u0444\u0440\u0430\u0445 AEAD, \u043c\u043e\u0434\u0443\u043b\u044f\u0445 TPM, PKCS#11, \u0445\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u043f\u0430\u0440\u043e\u043b\u0435\u0439 \u0438 \u043f\u043e\u0441\u0442\u043a\u0432\u0430\u043d\u0442\u043e\u0432\u043e\u0439 \u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0438 (\u043f\u043e\u0434\u043f\u0438\u0441\u0438 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0445\u044d\u0448\u0430 \u0438 \u0441\u043e\u0433\u043b\u0430\u0441\u043e\u0432\u0430\u043d\u0438\u0435 \u043a\u043b\u044e\u0447\u0435\u0439 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 McEliece). \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0430 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 C++ \u0438 \u043f\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 BSD. [&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-107816","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=\"\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Botan 3.0.0, \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u043e\u0439 \u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0435 NeoPG, \u0444\u043e\u0440\u043a\u0435 GnuPG 2.\" \/>\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\/vypusk-kriptograficheskoj-biblioteki-botan-3-0-0\" \/>\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\u0412\u044b\u043f\u0443\u0441\u043a \u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Botan 3.0.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Botan 3.0.0, \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u043e\u0439 \u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0435 NeoPG, \u0444\u043e\u0440\u043a\u0435 GnuPG 2.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/news\/vypusk-kriptograficheskoj-biblioteki-botan-3-0-0\" \/>\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-04-12T10:48:18+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2023-04-13T06:25: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\udd47Ver\u00f6ffentlichung der kryptografischen Bibliothek Botan 3.0.0 | ProHoster","description":"Die Ver\u00f6ffentlichung der kryptografischen Bibliothek Botan 3.0.0, die im Projekt NeoPG, einem Fork von GnuPG 2, verwendet wird, ist verf\u00fcgbar.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/vypusk-kriptograficheskoj-biblioteki-botan-3-0-0","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\u0412\u044b\u043f\u0443\u0441\u043a \u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Botan 3.0.0 | ProHoster","og:description":"\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Botan 3.0.0, \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u043e\u0439 \u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0435 NeoPG, \u0444\u043e\u0440\u043a\u0435 GnuPG 2.","og:url":"https:\/\/prohoster.info\/de\/blog\/news\/vypusk-kriptograficheskoj-biblioteki-botan-3-0-0","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-04-12T10:48:18+00:00","article:modified_time":"2023-04-13T06:25:14+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\/107816","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=107816"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/107816\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=107816"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=107816"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=107816"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}