{"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\/fr\/blog\/news\/vypusk-kriptograficheskoj-biblioteki-botan-3-0-0","title":{"rendered":"Sortie de la biblioth\u00e8que cryptographique Botan 3.0.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>La version 3.0.0 de la biblioth\u00e8que cryptographique Botan, utilis\u00e9e dans le projet NeoPG, un fork de GnuPG 2, est maintenant disponible. La biblioth\u00e8que offre une vaste collection de primitives pr\u00eates \u00e0 l'emploi, utilis\u00e9es dans le protocole TLS, les certificats X.509, les ciphers AEAD, les modules TPM, PKCS#11, le hachage de mots de passe et la cryptographie post-quantique (signatures bas\u00e9es sur un hachage et accord de cl\u00e9s bas\u00e9 sur McEliece). La biblioth\u00e8que est \u00e9crite en C++ et est distribu\u00e9e sous licence BSD.       <\/p>\n<p>Parmi les changements de la nouvelle version :  <\/p>\n<ul>\n<li class=\"l\"> Dans la base de code, l'utilisation de la norme C++20 est autoris\u00e9e (auparavant, C++11 \u00e9tait utilis\u00e9), par cons\u00e9quent, les exigences pour les compilateurs ont \u00e9t\u00e9 augment\u00e9es \u2014 pour la compilation, il est d\u00e9sormais n\u00e9cessaire d'avoir au minimum GCC 11, Clang 14 ou MSVC 2022. La prise en charge des compilateurs HP et Pathscale a \u00e9t\u00e9 abandonn\u00e9e, ainsi que des projets Google NaCL et IncludeOS.\n<li class=\"l\"> Une grande quantit\u00e9 de modifications perturbant la compatibilit\u00e9 ascendante a \u00e9t\u00e9 apport\u00e9e. De nombreux fichiers d'en-t\u00eate obsol\u00e8tes ont \u00e9t\u00e9 supprim\u00e9s, comme ceux sp\u00e9cifiques \u00e0 certains algorithmes (aes.h, etc.). Les mises en \u0153uvre des fonctions et algorithmes qui \u00e9taient pr\u00e9c\u00e9demment d\u00e9clar\u00e9s obsol\u00e8tes (CAST-256, MISTY1, Kasumi, DESX, XTEA, PBKDF1, MCEIES, CBC-MAC, Tiger, NEWHOPE, CECPQ1) ont \u00e9t\u00e9 supprim\u00e9es. L'utilisation de \/proc et \/dev\/random pour g\u00e9n\u00e9rer de l'entropie pour le g\u00e9n\u00e9rateur de nombres pseudo-al\u00e9atoires a \u00e9t\u00e9 arr\u00eat\u00e9e. Certaines classes (comme Data_Store), structures et \u00e9num\u00e9rations ont \u00e9t\u00e9 retir\u00e9es de l'API. Dans la mesure du possible, les pointeurs bruts ne sont plus retourn\u00e9s ni utilis\u00e9s.\n<li class=\"l\"> Prise en charge du protocole TLS 1.3 ajout\u00e9e. La prise en charge de TLS 1.0, TLS 1.1 et DTLS 1.0 a \u00e9t\u00e9 supprim\u00e9e. Le support des ensembles de ciphers DSA, SRP, SEED, AES-128 OCB, CECPQ1, DHE_PSK et Camellia CBC, ainsi que des ciphers anonymes et des hachages SHA-1 a \u00e9t\u00e9 retir\u00e9 de l'impl\u00e9mentation TLS.\n<li class=\"l\"> Ajout de la prise en charge de l'algorithme de cryptographie post-quantique Kyber, r\u00e9sistant \u00e0 la factorisation sur un ordinateur quantique.\n<li class=\"l\"> Ajout de la prise en charge de l'algorithme de cryptographie post-quantique Dilithium pour les signatures num\u00e9riques.\n<li class=\"l\"> Ajout de la prise en charge du hachage sous forme de point sur une courbe elliptique, utilisant la technique SSWU (draft-irtf-cfrg-hash-to-curve).\n<li class=\"l\"> Ajout de la fonction de hachage cryptographique BLAKE2b.\n<li class=\"l\"> Une nouvelle interface de programmation T::new_object a \u00e9t\u00e9 propos\u00e9e, retournant unique_ptr au lieu d'un pointeur brut \u00ab T* \u00bb.\n<li class=\"l\"> De nouvelles fonctions et API ont \u00e9t\u00e9 ajout\u00e9es : X509_DN::DER_encode, Public_Key::get_int_field, ideal_granularity, requires_entire_message, SymmetricAlgorithm::has_keying_material. Un grand ensemble de nouvelles fonctions a \u00e9t\u00e9 ajout\u00e9 pour une utilisation dans le code en C (C89).\n<li class=\"l\"> Les instructions AVX2 ont \u00e9t\u00e9 utilis\u00e9es dans l'impl\u00e9mentation de l'algorithme Argon2.\n<li class=\"l\"> R\u00e9duction de la taille des tables dans les impl\u00e9mentations des algorithmes Camellia, ARIA, SEED, DES et Whirlpool.\n<li class=\"l\"> Une nouvelle impl\u00e9mentation de DES\/3DES a \u00e9t\u00e9 propos\u00e9e, prot\u00e9g\u00e9e contre la plupart des classes d'attaques par canaux auxiliaires qui \u00e9valuent l'\u00e9tat du cache.\n<li class=\"l\"> L'impl\u00e9mentation de SHACAL2 est optimis\u00e9e pour les syst\u00e8mes bas\u00e9s sur les architectures ARMv8 et POWER.\n<li class=\"l\"> Le code de calcul des bits de parit\u00e9, de transformation bcrypt\/base64 et de d\u00e9termination du type de cha\u00eene ASN.1 a \u00e9t\u00e9 d\u00e9barrass\u00e9 de la recherche dans les tables et maintenant ne d\u00e9pend plus des donn\u00e9es trait\u00e9es (temps constant d'ex\u00e9cution).            <\/ul>\n<p>Source : <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.2 - 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\/fr\/blog\/news\/vypusk-kriptograficheskoj-biblioteki-botan-3-0-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\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\/fr\/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\udd47Version de la biblioth\u00e8que cryptographique Botan 3.0.0 | ProHoster","description":"La version de la biblioth\u00e8que cryptographique Botan 3.0.0 est disponible, utilis\u00e9e dans le projet NeoPG, un fork de GnuPG 2.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-kriptograficheskoj-biblioteki-botan-3-0-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","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\/fr\/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\/fr\/wp-json\/wp\/v2\/posts\/107816","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=107816"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/107816\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=107816"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=107816"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=107816"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}