{"id":112077,"date":"2023-12-08T15:10:14","date_gmt":"2023-12-08T13:10:14","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/avtor-gnupg-osnoval-librepgp-fork-standarta-openpgp"},"modified":"2023-12-08T15:10:14","modified_gmt":"2023-12-08T13:10:14","slug":"avtor-gnupg-osnoval-librepgp-fork-standarta-openpgp","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/avtor-gnupg-osnoval-librepgp-fork-standarta-openpgp","title":{"rendered":"Autor GnuPG za\u0142o\u017cy\u0142 LibrePGP, forka standardu OpenPGP","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Werner Koch, g\u0142\u00f3wny programista i tw\u00f3rca projektu GnuPG, za\u0142o\u017cy\u0142 projekt LibrePGP, koncentruj\u0105c si\u0119 na rozwoju zaktualizowanej specyfikacji, alternatywnej wobec standardu OpenPGP. Fork zosta\u0142 stworzony w odpowiedzi na zmiany proponowane przez grup\u0119 robocz\u0105 IETF do wprowadzenia w nast\u0119pnej aktualizacji specyfikacji OpenPGP (RFC-4880), kt\u00f3re Koch uzna\u0142 za w\u0105tpliwe z perspektywy zachowania zgodno\u015bci i zapewnienia bezpiecze\u0144stwa. Programi\u015bci wspieraj\u0105cy fork, uczestnicy projekt\u00f3w GnuPG, RNP (implementacja OpenPGP dla Thunderbird) oraz Gpg4win obawiaj\u0105 si\u0119, \u017ce proponowane zmiany mog\u0105 by\u0107 szkodliwe dla istniej\u0105cych implementacji aplikacji opartych na OpenPGP, u\u017cytkownicy kt\u00f3rych licz\u0105 na stabilno\u015b\u0107 specyfikacji w d\u0142ugim okresie i nie s\u0105 gotowi na zmiany naruszaj\u0105ce zgodno\u015b\u0107.    <\/p>\n<p>LibrePGP wdra\u017ca u\u017cyteczne ulepszenia, kt\u00f3re by\u0142y rozwijane w ostatnich latach dla przysz\u0142ej wersji specyfikacji OpenPGP, ale jednocze\u015bnie wyklucza zmiany, kt\u00f3re negatywnie wp\u0142ywaj\u0105 na zapewnienie zgodno\u015bci. Na przyk\u0142ad, w por\u00f3wnaniu z obowi\u0105zuj\u0105cym standardem RFC-4880, w LibrePGP przyj\u0119to takie mo\u017cliwo\u015bci jak:  <\/p>\n<ul>\n<li class=\"l\"> Wsparcie algorytmu szyfrowania Camellia (RFC-5581),\n<li class=\"l\"> Rozszerzenia ECC (Elliptic Curve Cryptography) dla OpenPGP (RFC-6637).\n<li class=\"l\"> Obowi\u0105zkowe wsparcie dla hasz\u00f3w SHA2-256 (SHA-1 i MD5 zosta\u0142y uznane za niezalecane, a mo\u017cliwo\u015b\u0107 odszyfrowania danych bez weryfikacji integralno\u015bci zosta\u0142a uznana za ca\u0142kowicie przestarza\u0142\u0105).\n<li class=\"l\"> Zwi\u0119kszenie rozmiaru odcisku palca (fingerprint) do 256 bit\u00f3w.\n<li class=\"l\"> Wsparcie schematu podpisu cyfrowego EdDSA oraz krzywych eliptycznych BrainpoolP256r1, BrainpoolP384r1, BrainpoolP512r1, Ed25519, Curve25519, Ed488 i X448.\n<li class=\"l\"> Wsparcie algorytmu CRYSTALS-Kyber, odpornego na ataki na komputerach kwantowych.\n<li class=\"l\"> Wsparcie dla tryb\u00f3w szyfrowania z autoryzacj\u0105 OCB (Offset codebook mode).\n<li class=\"l\"> Wdra\u017canie pi\u0105tej wersji formatu podpis\u00f3w cyfrowych z ochron\u0105 metadanych.\n<li class=\"l\"> Wsparcie dla rozszerzonych subpakiet\u00f3w z podpisami cyfrowymi.  <\/ul>\n<p>G\u0142\u00f3wne elementy krytyki nowej specyfikacji OpenPGP:  <\/p>\n<ul>\n<li class=\"l\"> Grupa robocza IETF zamiast stopniowego, inkrementalnego aktualizowania specyfikacji pr\u00f3bowa\u0142a na nowo wynale\u017a\u0107 standard, wprowadzaj\u0105c do niego znaczne zmiany, kt\u00f3re naruszaj\u0105 zgodno\u015b\u0107.\n<li class=\"l\"> Wprowadzenie wymogu wsparcia dla symetrycznego trybu szyfrowania GCM (Galois\/Counter Mode), kt\u00f3ry jest trudny do poprawnego wdro\u017cenia, ignoruj\u0105c przy tym tryb OCB (Offset Codebook Mode), kt\u00f3rego patenty wygas\u0142y kilka lat temu.\n<li class=\"l\"> Dodanie opcjonalnych pakiet\u00f3w z losowym wype\u0142nieniem pomocniczym, aby chroni\u0107 przed analiz\u0105 ruchu. Zdaniem tw\u00f3rc\u00f3w LibrePGP, takie pakiety z niezweryfikowanym pocz\u0105tkowym losowym wype\u0142nieniem stwarzaj\u0105 zagro\u017cenie wykorzystania do tworzenia ukrytych kana\u0142\u00f3w przesy\u0142ania danych i omijania system\u00f3w zapobiegania wyciekom danych. Wcze\u015bniej pomys\u0142 dodania wype\u0142nienia pomocniczego by\u0142 odrzucany jako b\u0119d\u0105cy przedmiotem na poziomie aplikacji, a nie na poziomie szyfrowania.\n<li class=\"l\"> Zastosowanie zmodyfikowanego schematu szyfrowania ECDH (zmiana formatu OID), zamiast korzystania z opisanego w RFC-6637 i wdro\u017conego w PGP i GnuPG wariantu.\n<li class=\"l\"> Usuni\u0119cie niekt\u00f3rych wykorzystywanych w praktyce mo\u017cliwo\u015bci, takich jak klasyczna metoda uniewa\u017cniania kluczy, flaga &#171;m&#187; do oznaczania danych MIME oraz flaga &#171;t&#187; do oddzielania danych tekstowych od binarnych (zamiast flagi &#171;t&#187; wprowadzono flag\u0119 &#171;u&#187; dla tekstu w kodowaniu UTF-8).\n<li class=\"l\"> Odrzucenie w\u0142\u0105czenia do nowego formatu podpis\u00f3w ochrony metadanych podpisanego pliku (na przyk\u0142ad, mo\u017cna zmieni\u0107 nazw\u0119 pliku bez naruszania podpisu).\n<li class=\"l\"> W\u0105tpliwa mo\u017cliwo\u015b\u0107 dodania &#171;soli&#187; do podpis\u00f3w (Salted signature) w celu wzmocnienia ochrony przed atakami kolizyjnymi z okre\u015blonym prefiksem. Warto\u015b\u0107 z sol\u0105 mo\u017ce by\u0107 wykorzystywana jako niezbywalny ukryty kana\u0142 do przesy\u0142ania 32 bajt\u00f3w danych w podpisie.\n<li class=\"l\"> Przesuni\u0119cie standardu w kierunku g\u0142\u00f3wnego u\u017cytku w komunikacji online, ignoruj\u0105c potrzeby d\u0142ugoterminowego przechowywania danych.  <\/ul>\n<p>Zwolennicy OpenPGP ju\u017c opublikowali krytyk\u0119 na krytyk\u0119. W rezultacie, je\u015bli nie uda si\u0119 znale\u017a\u0107 kompromisu, roz\u0142am mo\u017ce prowadzi\u0107 do wzrostu niesp\u00f3jno\u015bci w implementacjach OpenPGP\/LibrePGP. Cz\u0119\u015bciowo dla rozwi\u0105zania tego problemu, deweloperzy OpenPGP utrwalili pi\u0105t\u0105 wersj\u0119 formatu podpis\u00f3w w wersji kompatybilnej z LibrePGP i przeszli do pracy nad sz\u00f3st\u0105 wersj\u0105.<br \/>\n<br \/>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=60256\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412\u0435\u0440\u043d\u0435\u0440 \u041a\u043e\u0445 (Werner Koch), \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u0438 \u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u044c \u043f\u0440\u043e\u0435\u043a\u0442\u0430 GnuPG (GNU Privacy Guard), \u043e\u0441\u043d\u043e\u0432\u0430\u043b \u043f\u0440\u043e\u0435\u043a\u0442 LibrePGP, \u0441\u043e\u0441\u0440\u0435\u0434\u043e\u0442\u043e\u0447\u0435\u043d\u043d\u044b\u0439 \u043d\u0430 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0451\u043d\u043d\u043e\u0439 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438, \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0443 OpenPGP. \u0424\u043e\u0440\u043a \u0431\u044b\u043b \u0441\u043e\u0437\u0434\u0430\u043d \u0432 \u043e\u0442\u0432\u0435\u0442 \u043d\u0430 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f, \u043d\u0430\u043c\u0435\u0447\u0435\u043d\u043d\u044b\u0435 \u0440\u0430\u0431\u043e\u0447\u0435\u0439 \u0433\u0440\u0443\u043f\u043f\u043e\u0439 IETF \u0434\u043b\u044f \u0432\u043d\u0435\u0441\u0435\u043d\u0438\u044f \u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 OpenPGP (RFC-4880) \u0438 \u0432\u043e\u0441\u043f\u0440\u0438\u043d\u044f\u0442\u044b\u0435 \u041a\u043e\u0445\u043e\u043c \u043a\u0430\u043a \u0441\u043e\u043c\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441 \u0442\u043e\u0447\u043a\u0438 \u0437\u0440\u0435\u043d\u0438\u044f \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u0438 \u0438 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f [&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-112077","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=\"\u0412\u0435\u0440\u043d\u0435\u0440 \u041a\u043e\u0445 (Werner Koch), \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u0438 \u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u044c \u043f\u0440\u043e\u0435\u043a\u0442\u0430 GnuPG (GNU Privacy Guard), \u043e\u0441\u043d\u043e\u0432\u0430\u043b \u043f\u0440\u043e\u0435\u043a\u0442 LibrePGP, \u0441\u043e\u0441\u0440\u0435\u0434\u043e\u0442\u043e\u0447\u0435\u043d\u043d\u044b\u0439 \u043d\u0430 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0451\u043d\u043d\u043e\u0439 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438, \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0443 OpenPGP.\" \/>\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\/pl\/blog\/news\/avtor-gnupg-osnoval-librepgp-fork-standarta-openpgp\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\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\u0410\u0432\u0442\u043e\u0440 GnuPG \u043e\u0441\u043d\u043e\u0432\u0430\u043b LibrePGP, \u0444\u043e\u0440\u043a \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0430 OpenPGP | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412\u0435\u0440\u043d\u0435\u0440 \u041a\u043e\u0445 (Werner Koch), \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u0438 \u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u044c \u043f\u0440\u043e\u0435\u043a\u0442\u0430 GnuPG (GNU Privacy Guard), \u043e\u0441\u043d\u043e\u0432\u0430\u043b \u043f\u0440\u043e\u0435\u043a\u0442 LibrePGP, \u0441\u043e\u0441\u0440\u0435\u0434\u043e\u0442\u043e\u0447\u0435\u043d\u043d\u044b\u0439 \u043d\u0430 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0451\u043d\u043d\u043e\u0439 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438, \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0443 OpenPGP.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/news\/avtor-gnupg-osnoval-librepgp-fork-standarta-openpgp\" \/>\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-12-08T13:10:14+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2023-12-08T13:10: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\udd47Tw\u00f3rca GnuPG za\u0142o\u017cy\u0142 LibrePGP, fork standardu OpenPGP | ProHoster","description":"Werner Koch, g\u0142\u00f3wny programista i tw\u00f3rca projektu GnuPG (GNU Privacy Guard), za\u0142o\u017cy\u0142 projekt LibrePGP, koncentruj\u0105cy si\u0119 na rozwoju zaktualizowanej specyfikacji, alternatywnej dla standardu OpenPGP.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/avtor-gnupg-osnoval-librepgp-fork-standarta-openpgp","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","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\u0410\u0432\u0442\u043e\u0440 GnuPG \u043e\u0441\u043d\u043e\u0432\u0430\u043b LibrePGP, \u0444\u043e\u0440\u043a \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0430 OpenPGP | ProHoster","og:description":"\u0412\u0435\u0440\u043d\u0435\u0440 \u041a\u043e\u0445 (Werner Koch), \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u0438 \u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u044c \u043f\u0440\u043e\u0435\u043a\u0442\u0430 GnuPG (GNU Privacy Guard), \u043e\u0441\u043d\u043e\u0432\u0430\u043b \u043f\u0440\u043e\u0435\u043a\u0442 LibrePGP, \u0441\u043e\u0441\u0440\u0435\u0434\u043e\u0442\u043e\u0447\u0435\u043d\u043d\u044b\u0439 \u043d\u0430 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0451\u043d\u043d\u043e\u0439 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438, \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0443 OpenPGP.","og:url":"https:\/\/prohoster.info\/pl\/blog\/news\/avtor-gnupg-osnoval-librepgp-fork-standarta-openpgp","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-12-08T13:10:14+00:00","article:modified_time":"2023-12-08T13:10: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\/pl\/wp-json\/wp\/v2\/posts\/112077","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=112077"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/112077\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=112077"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=112077"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=112077"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}