{"id":100856,"date":"2021-07-26T22:22:38","date_gmt":"2021-07-26T20:22:38","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-etalonnoj-realizaczii-kriptograficheskoj-hesh-funkczii-blake3-1-0"},"modified":"2021-07-26T22:22:38","modified_gmt":"2021-07-26T20:22:38","slug":"vypusk-etalonnoj-realizaczii-kriptograficheskoj-hesh-funkczii-blake3-1-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/vypusk-etalonnoj-realizaczii-kriptograficheskoj-hesh-funkczii-blake3-1-0","title":{"rendered":"Wydanie referencyjnej implementacji funkcji skr\u00f3tu kryptograficznego BLAKE3 1.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Zosta\u0142a wydana referencyjna implementacja kryptograficznej funkcji skr\u00f3tu BLAKE3 1.0, kt\u00f3ra wyr\u00f3\u017cnia si\u0119 bardzo wysok\u0105 wydajno\u015bci\u0105 oblicze\u0144 skr\u00f3tu przy zapewnieniu niezawodno\u015bci na poziomie SHA-3. W te\u015bcie generacji skr\u00f3tu dla pliku o wielko\u015bci 16 KB, BLAKE3 z kluczem 256-bitowym wyprzedza SHA3-256 17 razy, SHA-256 \u2014 14 razy, SHA-512 \u2014 9 razy, SHA-1 \u2014 6 razy, a BLAKE2b \u2014 5 razy. Znaczna przewaga utrzymuje si\u0119 tak\u017ce podczas przetwarzania bardzo du\u017cych zbior\u00f3w danych; na przyk\u0142ad BLAKE3 okaza\u0142 si\u0119 szybszy od SHA-256 8 razy przy obliczaniu skr\u00f3tu dla 1 GB losowych danych. Kod referencyjnej implementacji BLAKE3 jest dost\u0119pny w wersjach w j\u0119zykach C i Rust na podw\u00f3jnej licencji \u2014 public domain (CC0) oraz Apache 2.0.      <center><img decoding=\"async\" alt=\"Wydanie referencyjnej implementacji funkcji skr\u00f3tu kryptograficznego BLAKE3 1.0\" src=\"\/wp-content\/uploads\/2021\/07\/1fcd18de882eafe2ddc0858bb41856d0.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>          <\/p>\n<p>Funkcja haszuj\u0105ca przeznaczona jest do zastosowa\u0144 takich jak weryfikacja integralno\u015bci plik\u00f3w, uwierzytelnianie wiadomo\u015bci oraz generowanie danych do kryptograficznych podpis\u00f3w cyfrowych. BLAKE3 nie jest przeznaczona do haszowania hase\u0142, poniewa\u017c skupia si\u0119 na maksymalnie szybkim obliczaniu haszy (do hase\u0142 zaleca si\u0119 stosowanie wolnych funkcji haszuj\u0105cych, takich jak yescrypt, bcrypt, scrypt lub Argon2). Rozwa\u017cana funkcja haszuj\u0105ca jest nieczu\u0142a na rozmiar haszowanych danych i jest zabezpieczona przed atakami typu collision attacks i finding preimages.       <\/p>\n<p>Algorytm zosta\u0142 opracowany przez znanych specjalist\u00f3w w dziedzinie kryptografii (Jack O\u2019Connor, Jean-Philippe Aumasson, Samuel Neves, Zooko Wilcox-O\u2019Hearn) i kontynuuje rozw\u00f3j algorytmu BLAKE2, stosuj\u0105c do kodowania drzew \u0142a\u0144cuch\u00f3w blok\u00f3w mechanizm Bao. W odr\u00f3\u017cnieniu od BLAKE2 (BLAKE2b, BLAKE2s), w BLAKE3 zaproponowano jednolity algorytm dla wszystkich platform, niezwi\u0105zany z architektur\u0105 i rozmiarem skr\u00f3tu.     <\/p>\n<p>Wzrost wydajno\u015bci uda\u0142o si\u0119 osi\u0105gn\u0105\u0107 dzi\u0119ki zmniejszeniu liczby rund z 10 do 7 oraz oddzielnemu haszowaniu blok\u00f3w w kawa\u0142kach po 1 KB. Zdaniem tw\u00f3rc\u00f3w, znale\u017ali przekonywuj\u0105cy dow\u00f3d matematyczny, \u017ce mo\u017cna si\u0119 obej\u015b\u0107 7 rundami zamiast 10, zachowuj\u0105c ten sam poziom niezawodno\u015bci (dla zobrazowania mo\u017cna poda\u0107 przyk\u0142ad z mieszaniem owoc\u00f3w w mikserze \u2014 po 7 sekundach owoce s\u0105 ju\u017c ca\u0142kowicie wymieszane, a dodatkowe 3 sekundy nie wp\u0142yn\u0105 na konsystencj\u0119 mieszanki). Niemniej jednak niekt\u00f3rzy badacze wyra\u017caj\u0105 w\u0105tpliwo\u015bci, s\u0105dz\u0105c, \u017ce nawet je\u015bli w chwili obecnej 7 rund wystarcza do stawienia czo\u0142a wszystkim znanym atakom na skr\u00f3ty, dodatkowe 3 rundy mog\u0105 okaza\u0107 si\u0119 przydatne w przypadku odkrycia nowych atak\u00f3w w przysz\u0142o\u015bci.     <\/p>\n<p>Je\u015bli chodzi o podzia\u0142 na bloki, to w BLAKE3 strumie\u0144 jest dzielony na kawa\u0142ki po 1 KB, a ka\u017cdy kawa\u0142ek jest haszowany niezale\u017cnie. Na podstawie haszy kawa\u0142k\u00f3w, w oparciu o binarne drzewo Merkle'a, powstaje jeden du\u017cy hasz. Taki podzia\u0142 pozwala rozwi\u0105za\u0107 problem r\u00f3wnoleg\u0142ego przetwarzania danych przy obliczaniu hasza \u2014 na przyk\u0142ad mo\u017cna wykorzysta\u0107 4-w\u0105tkowe instrukcje SIMD do jednoczesnego obliczania haszy 4 blok\u00f3w. Tradycyjne funkcje haszuj\u0105ce SHA-* przetwarzaj\u0105 dane sekwencyjnie.         <\/p>\n<p>Cechy BLAKE3:  <\/p>\n<ul>\n<li class=\"l\"> Wysoka wydajno\u015b\u0107, BLAKE3 jest znacznie szybsza od MD5, SHA-1, SHA-2, SHA-3 i BLAKE2.  <\/li>\n<li class=\"l\"> Bezpiecze\u0144stwo, w tym odporno\u015b\u0107 na atak wyd\u0142u\u017cenia wiadomo\u015bci, na kt\u00f3ry nara\u017cony jest SHA-2;\n<li class=\"l\"> Dost\u0119pne s\u0105 wersje w j\u0119zyku Rust, zoptymalizowane do u\u017cywania instrukcji SSE2, SSE4.1, AVX2, AVX-512 i NEON.    <\/li>\n<li class=\"l\"> Zapewnienie r\u00f3wnoleg\u0142o\u015bci oblicze\u0144 na dowolnej liczbie w\u0105tk\u00f3w i kana\u0142\u00f3w SIMD.     <\/li>\n<li class=\"l\"> Mo\u017cliwo\u015b\u0107 inkrementalnej aktualizacji i weryfikowanej obr\u00f3bki strumieni;  <\/li>\n<li class=\"l\"> Zastosowanie w trybach PRF, MAC, KDF, XOF oraz jako zwyk\u0142y hasz;  <\/li>\n<li class=\"l\"> Jednolity algorytm dla wszystkich architektur, szybki zar\u00f3wno w systemach x86-64, jak i na 32-bitowych procesorach ARM.    <\/li>\n<\/ul>\n<p>G\u0142\u00f3wne r\u00f3\u017cnice BLAKE3 od BLAKE2:  <\/p>\n<ul>\n<li class=\"l\"> U\u017cycie binarnej struktury drzewa, co pozwala osi\u0105gn\u0105\u0107 nieograniczony r\u00f3wnoleg\u0142o\u015b\u0107 podczas obliczania hasza.  <\/li>\n<li class=\"l\"> Zmniejszenie liczby rund z 10 do 7.    <\/li>\n<li class=\"l\"> Trzy tryby pracy: haszowanie, haszowanie z kluczem (HMAC) oraz generowanie klucza (KDF).    <\/li>\n<li class=\"l\"> Brak dodatkowych obci\u0105\u017ce\u0144 przy haszowaniu z kluczem dzi\u0119ki wykorzystaniu obszaru, wcze\u015bniej zajmowanego przez blok parametr\u00f3w klucza.  <\/li>\n<li class=\"l\"> Wbudowany mechanizm pracy w formie funkcji z wyd\u0142u\u017conym wynikiem (XOF, Extendable Output Function), dopuszczaj\u0105cy r\u00f3wnoleg\u0142o\u015b\u0107 i pozycjonowanie (seek).    <\/li>\n<\/ul>\n<p>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=55549\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 \u044d\u0442\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0445\u0435\u0448-\u0444\u0443\u043d\u043a\u0446\u0438\u0438 BLAKE3 1.0, \u043f\u0440\u0438\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u043e\u0447\u0435\u043d\u044c \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f \u0445\u0435\u0448\u0430 \u043f\u0440\u0438 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0438 \u043d\u0430\u0434\u0451\u0436\u043d\u043e\u0441\u0442\u0438 \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 SHA-3. \u0412 \u0442\u0435\u0441\u0442\u0435 \u043d\u0430 \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u044e \u0445\u0435\u0448\u0430 \u0434\u043b\u044f \u0444\u0430\u0439\u043b\u0430, \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c 16 \u041a\u0411, BLAKE3 \u0441 256-\u0431\u0438\u0442\u043d\u044b\u043c \u043a\u043b\u044e\u0447\u043e\u043c \u043e\u043f\u0435\u0440\u0435\u0436\u0430\u0435\u0442 SHA3-256 \u0432 17 \u0440\u0430\u0437, SHA-256 &#8212; \u0432 14 \u0440\u0430\u0437, SHA-512 &#8212; \u0432 9 \u0440\u0430\u0437, SHA-1 &#8212; \u0432 6 \u0440\u0430\u0437, \u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":100857,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-100856","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.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 \u044d\u0442\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0445\u0435\u0448-\u0444\u0443\u043d\u043a\u0446\u0438\u0438 BLAKE3 1.0, \u043f\u0440\u0438\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u043e\u0447\u0435\u043d\u044c \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f \u0445\u0435\u0448\u0430 \u043f\u0440\u0438 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0438 \u043d\u0430\u0434\u0451\u0436\u043d\u043e\u0441\u0442\u0438 \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 SHA-3.\" \/>\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\/vypusk-etalonnoj-realizaczii-kriptograficheskoj-hesh-funkczii-blake3-1-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\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\u0412\u044b\u043f\u0443\u0441\u043a \u044d\u0442\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0445\u0435\u0448-\u0444\u0443\u043d\u043a\u0446\u0438\u0438 BLAKE3 1.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 \u044d\u0442\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0445\u0435\u0448-\u0444\u0443\u043d\u043a\u0446\u0438\u0438 BLAKE3 1.0, \u043f\u0440\u0438\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u043e\u0447\u0435\u043d\u044c \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f \u0445\u0435\u0448\u0430 \u043f\u0440\u0438 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0438 \u043d\u0430\u0434\u0451\u0436\u043d\u043e\u0441\u0442\u0438 \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 SHA-3.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/news\/vypusk-etalonnoj-realizaczii-kriptograficheskoj-hesh-funkczii-blake3-1-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=\"2021-07-26T20:22:38+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-07-26T20:22:38+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\udd47Wydanie referencyjnej implementacji kryptograficznej funkcji skr\u00f3tu BLAKE3 1.0 | ProHoster","description":"Zosta\u0142a wydana referencyjna implementacja kryptograficznej funkcji skr\u00f3tu BLAKE3 1.0, charakteryzuj\u0105ca si\u0119 bardzo wysok\u0105 wydajno\u015bci\u0105 obliczania skr\u00f3tu przy zapewnieniu niezawodno\u015bci na poziomie SHA-3.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/vypusk-etalonnoj-realizaczii-kriptograficheskoj-hesh-funkczii-blake3-1-0","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\u0412\u044b\u043f\u0443\u0441\u043a \u044d\u0442\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0445\u0435\u0448-\u0444\u0443\u043d\u043a\u0446\u0438\u0438 BLAKE3 1.0 | ProHoster","og:description":"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 \u044d\u0442\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0445\u0435\u0448-\u0444\u0443\u043d\u043a\u0446\u0438\u0438 BLAKE3 1.0, \u043f\u0440\u0438\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u043e\u0447\u0435\u043d\u044c \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f \u0445\u0435\u0448\u0430 \u043f\u0440\u0438 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0438 \u043d\u0430\u0434\u0451\u0436\u043d\u043e\u0441\u0442\u0438 \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 SHA-3.","og:url":"https:\/\/prohoster.info\/pl\/blog\/news\/vypusk-etalonnoj-realizaczii-kriptograficheskoj-hesh-funkczii-blake3-1-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":"2021-07-26T20:22:38+00:00","article:modified_time":"2021-07-26T20:22:38+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"100856","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":null,"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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-07-26 20:55:16","updated":"2022-10-01 07:08:25","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/100856","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=100856"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/100856\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/100857"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=100856"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=100856"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=100856"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}