{"id":105531,"date":"2022-11-13T15:36:52","date_gmt":"2022-11-13T13:36:52","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/opublikovan-shufflecake-instrumentarij-dlya-sozdaniya-skrytyh-shifrovannyh-razdelov-na-diske"},"modified":"2022-11-13T15:36:52","modified_gmt":"2022-11-13T13:36:52","slug":"opublikovan-shufflecake-instrumentarij-dlya-sozdaniya-skrytyh-shifrovannyh-razdelov-na-diske","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/opublikovan-shufflecake-instrumentarij-dlya-sozdaniya-skrytyh-shifrovannyh-razdelov-na-diske","title":{"rendered":"Opublikowano Shufflecake, narz\u0119dzie do tworzenia ukrytych, szyfrowanych partycji na dysku","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Firma Kudelski Security, specjalizuj\u0105ca si\u0119 w audycie bezpiecze\u0144stwa, opublikowa\u0142a narz\u0119dzie Shufflecake, kt\u00f3re umo\u017cliwia tworzenie ukrytych system\u00f3w plik\u00f3w, rozproszonych po dost\u0119pnej przestrzeni w istniej\u0105cych partycjach i nieodr\u00f3\u017cnialnych od przypadkowych danych pozosta\u0142ych. Partycje s\u0105 tworzone w taki spos\u00f3b, \u017ce nie znaj\u0105c klucza dost\u0119pu, istnienie ich jest problematyczne do udowodnienia nawet podczas przeprowadzania analizy kryminalistycznej. Kod narz\u0119dzi (shufflecake-userland) oraz modu\u0142u j\u0105dra Linux (dm-sflc) napisany jest w j\u0119zyku C i jest rozpowszechniany na licencji GPLv3, co uniemo\u017cliwia w\u0142\u0105czenie opublikowanego modu\u0142u j\u0105dra do g\u0142\u00f3wnej struktury j\u0105dra Linux z powodu niekompatybilno\u015bci z licencj\u0105 GPLv2, na kt\u00f3rej dostarczane jest j\u0105dro.    <\/p>\n<p>Projekt jest pozycjonowany jako bardziej zaawansowane rozwi\u0105zanie ni\u017c Truecrypt i Veracrypt do ukrywania danych wymagaj\u0105cych ochrony, kt\u00f3re ma natywn\u0105 obs\u0142ug\u0119 platformy Linux i pozwala na umieszczanie do 15 ukrytych partycji na urz\u0105dzeniu, zagnie\u017cd\u017conych w sobie w celu skomplikowania analizy ich istnienia. Je\u015bli samo stosowanie Shufflecake nie jest tajemnic\u0105, co mo\u017cna wnioskowa\u0107 na przyk\u0142ad na podstawie obecno\u015bci odpowiednich narz\u0119dzi w systemie, to og\u00f3ln\u0105 liczb\u0119 stworzonych ukrytych partycji okre\u015bli\u0107 jest niemo\u017cliwe. Tworzone ukryte partycje mog\u0105 by\u0107 formatowane wed\u0142ug uznania u\u017cytkownika dla umieszczenia dowolnych system\u00f3w plik\u00f3w, na przyk\u0142ad ext4, xfs lub btrfs. Ka\u017cda partycja jest traktowana jako oddzielne wirtualne urz\u0105dzenie blokowe ze swoim kluczem odblokowuj\u0105cym.        <\/p>\n<p>Aby zmyli\u0107 \u015blady, sugeruje si\u0119 zastosowanie modelu zachowania &#171;wiarygodne zaprzeczenie&#187; (plausible deniability), kt\u00f3ry polega na tym, \u017ce cenne dane s\u0105 ukrywane jako dodatkowe warstwy w szyfrowanych sekcjach z mniej warto\u015bciowymi danymi, tworz\u0105c swoist\u0105 ukryt\u0105 hierarchi\u0119 sekcji. W przypadku presji w\u0142a\u015bciciel urz\u0105dzenia mo\u017ce ujawni\u0107 klucz do szyfrowanej sekcji, ale w tej sekcji mog\u0105 by\u0107 ukryte inne sekcje (nawet do 15 poziom\u00f3w zagnie\u017cd\u017cenia), a okre\u015blenie ich istnienia i udowodnienie ich obecno\u015bci jest problematyczne.    <\/p>\n<p>Ukrywanie jest zapewnione poprzez tworzenie ka\u017cdego sektora jako zestawu zaszyfrowanych kawa\u0142k\u00f3w, umieszczanych w losowych lokalizacjach na no\u015bniku danych. Ka\u017cdy kawa\u0142ek jest tworzony dynamicznie w momencie, gdy sektor wymaga dodatkowej przestrzeni do przechowywania. Aby utrudni\u0107 analiz\u0119, kawa\u0142ki r\u00f3\u017cnych sektor\u00f3w s\u0105 mieszane, tzn. sektory Shufflecake nie s\u0105 powi\u0105zane z ci\u0105g\u0142ymi obszarami, a kawa\u0142ki wszystkich sektor\u00f3w s\u0105 wymieszane. Informacje o u\u017cywanych i wolnych kawa\u0142kach s\u0105 przechowywane w mapie lokalizacji przypisanej do ka\u017cdego sektora, do kt\u00f3rej odnosi si\u0119 zaszyfrowany nag\u0142\u00f3wek. Mapy i nag\u0142\u00f3wek s\u0105 zaszyfrowane i bez znajomo\u015bci klucza dost\u0119pu s\u0105 nieodr\u00f3\u017cnialne od danych losowych.    <\/p>\n<p>Nag\u0142\u00f3wek jest podzielony na sloty, z kt\u00f3rych ka\u017cdy definiuje swoj\u0105 sekcj\u0119 i powi\u0105zane z ni\u0105 kawa\u0142ki. Sloty w nag\u0142\u00f3wku s\u0105 umieszczone w porz\u0105dku stosu i s\u0105 po\u0142\u0105czone rekurencyjnie \u2014 bie\u017c\u0105cy slot zawiera klucz do odszyfrowania parametr\u00f3w poprzedniej sekcji w hierarchii (mniej ukrytej), co pozwala na u\u017cycie jednego has\u0142a do odszyfrowania wszystkich mniej ukrytych sekcji zwi\u0105zanych z wybran\u0105 sekcj\u0105. Ka\u017cda mniej ukryta sekcja traktuje kawa\u0142ki sekcji zagnie\u017cd\u017conych jako wolne.    <\/p>\n<p>Domy\u015blnie wszystkie zagnie\u017cd\u017cone sekcje Shufflecake maj\u0105 ten sam widoczny rozmiar, co sekcja najwy\u017cszego poziomu. Na przyk\u0142ad, je\u015bli na urz\u0105dzeniu o rozmiarze 1 GB wykorzystano trzy sekcje, ka\u017cda z nich b\u0119dzie widoczna dla systemu jako sekcja o rozmiarze 1 GB, a \u0142\u0105czne dost\u0119pne miejsce na dysku b\u0119dzie wsp\u00f3\u0142dzielone we wszystkich sekcjach \u2014 je\u015bli \u0142\u0105czny rozmiar zapisanych danych przekroczy rzeczywisty rozmiar urz\u0105dzenia, zacznie si\u0119 pojawia\u0107 b\u0142\u0105d wej\u015bcia\/wyj\u015bcia.       <\/p>\n<p>Nieotwarte podfoldery nie bior\u0105 udzia\u0142u w przydziale miejsca, to znaczy, \u017ce pr\u00f3ba wype\u0142nienia folderu g\u0142\u00f3wnego doprowadzi do nadpisania danych w podfolderach, ale nie pozwoli na ujawnienie ich obecno\u015bci poprzez analiz\u0119 rozmiaru danych, kt\u00f3re mo\u017cna pomie\u015bci\u0107 w folderze przed wyst\u0105pieniem b\u0142\u0119du (zak\u0142ada si\u0119, \u017ce foldery g\u0142\u00f3wne zawieraj\u0105 niezmienne dane dla odwr\u00f3cenia uwagi i nigdy nie s\u0105 u\u017cywane osobno, a standardowa praca zawsze odbywa si\u0119 z ostatnim podfolderem; sama schemat sugeruje, \u017ce wa\u017cniejsze jest zachowanie tajemnicy istnienia danych ni\u017c ich utrata).        <\/p>\n<p>Faktycznie zawsze tworzy si\u0119 15 sekcji Shufflecake \u2014 do u\u017cywanych sekcji przypisywane jest has\u0142o u\u017cytkownika, a nieu\u017cywane sekcje s\u0105 wyposa\u017cone w losowo wygenerowane has\u0142o (nie mo\u017cna ustali\u0107, ile rzeczywi\u015bcie sekcji jest u\u017cywanych). Podczas inicjalizacji sekcji Shufflecake, przypisany do nich dysk, sekcja lub wirtualne urz\u0105dzenie blokowe jest wype\u0142niane losowymi danymi, co uniemo\u017cliwia okre\u015blenie na og\u00f3lnym tle metadanych i danych Shufflecake.          <\/p>\n<p>Realizacja Shufflecake charakteryzuje si\u0119 do\u015b\u0107 wysok\u0105 wydajno\u015bci\u0105, ale z powodu obci\u0105\u017ce\u0144 jest oko\u0142o dwukrotnie mniej wydajna pod wzgl\u0119dem przepustowo\u015bci w por\u00f3wnaniu z szyfrowaniem dysk\u00f3w opartym na subsystemie LUKS. Zastosowanie Shufflecake prowadzi tak\u017ce do dodatkowych koszt\u00f3w pami\u0119ci RAM i miejsca potrzebnego na dane steruj\u0105ce na dysku. Koszt pami\u0119ci oceniany jest na 60 MB na ka\u017cdy podzia\u0142, a zaj\u0119to\u015b\u0107 miejsca na dysku \u2014 na 1% ca\u0142kowitego rozmiaru. Dla por\u00f3wnania, podobna technika WORAM prowadzi do spowolnienia od 5 do 200 razy z 75% utrat\u0105 u\u017cytecznej przestrzeni na dysku.      <\/p>\n<p>Narz\u0119dzia i modu\u0142 j\u0105dra testowane by\u0142y tylko w systemach Debian i Ubuntu z j\u0105drami 5.13 i 5.15 (wsparcie dla pracy w Ubuntu 22.04). Nale\u017cy zauwa\u017cy\u0107, \u017ce projekt na razie nale\u017cy traktowa\u0107 jako prototyp roboczy, kt\u00f3rego nie warto u\u017cywa\u0107 do przechowywania wa\u017cnych danych. W przysz\u0142o\u015bci planowane jest przeprowadzenie dodatkowej optymalizacji wydajno\u015bci, niezawodno\u015bci i bezpiecze\u0144stwa, a tak\u017ce zapewnienie mo\u017cliwo\u015bci uruchamiania z folder\u00f3w Shufflecake.<br \/>\n<br \/>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=58105\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Kudelski Security, \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u044e\u0449\u0430\u044f\u0441\u044f \u043d\u0430 \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0438 \u0430\u0443\u0434\u0438\u0442\u0430 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438, \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 Shufflecake, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0441\u043a\u0440\u044b\u0442\u044b\u0435 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u0440\u0430\u0437\u043c\u0430\u0437\u0430\u043d\u043d\u044b\u0435 \u043f\u043e \u0438\u043c\u0435\u044e\u0449\u0435\u043c\u0443\u0441\u044f \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u043c\u0443 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0443 \u0432 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0440\u0430\u0437\u0434\u0435\u043b\u0430\u0445 \u0438 \u043d\u0435 \u043e\u0442\u043b\u0438\u0447\u0438\u043c\u044b\u0435 \u043e\u0442 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0445 \u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445. \u0420\u0430\u0437\u0434\u0435\u043b\u044b \u0441\u043e\u0437\u0434\u0430\u044e\u0442\u0441\u044f \u0442\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0447\u0442\u043e \u043d\u0435 \u0437\u043d\u0430\u044f \u043a\u043b\u044e\u0447 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0435 \u0438\u0445 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u0442\u0438\u0447\u043d\u043e \u0434\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0434\u0430\u0436\u0435 \u043f\u0440\u0438 \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0438 \u043a\u0440\u0438\u043c\u0438\u043d\u0430\u043b\u0438\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0430\u043d\u0430\u043b\u0438\u0437\u0430. \u041a\u043e\u0434 \u0443\u0442\u0438\u043b\u0438\u0442 (shufflecake-userland) \u0438 \u043c\u043e\u0434\u0443\u043b\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-105531","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=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Kudelski Security, \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u044e\u0449\u0430\u044f\u0441\u044f \u043d\u0430 \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0438 \u0430\u0443\u0434\u0438\u0442\u0430 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438, \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 Shufflecake, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0441\u043a\u0440\u044b\u0442\u044b\u0435 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u0440\u0430\u0437\u043c\u0430\u0437\u0430\u043d\u043d\u044b\u0435 \u043f\u043e \u0438\u043c\u0435\u044e\u0449\u0435\u043c\u0443\u0441\u044f \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u043c\u0443.\" \/>\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\/opublikovan-shufflecake-instrumentarij-dlya-sozdaniya-skrytyh-shifrovannyh-razdelov-na-diske\" \/>\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\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d Shufflecake, \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0441\u043a\u0440\u044b\u0442\u044b\u0445 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0440\u0430\u0437\u0434\u0435\u043b\u043e\u0432 \u043d\u0430 \u0434\u0438\u0441\u043a\u0435 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Kudelski Security, \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u044e\u0449\u0430\u044f\u0441\u044f \u043d\u0430 \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0438 \u0430\u0443\u0434\u0438\u0442\u0430 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438, \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 Shufflecake, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0441\u043a\u0440\u044b\u0442\u044b\u0435 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u0440\u0430\u0437\u043c\u0430\u0437\u0430\u043d\u043d\u044b\u0435 \u043f\u043e \u0438\u043c\u0435\u044e\u0449\u0435\u043c\u0443\u0441\u044f \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u043c\u0443.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/news\/opublikovan-shufflecake-instrumentarij-dlya-sozdaniya-skrytyh-shifrovannyh-razdelov-na-diske\" \/>\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=\"2022-11-13T13:36:52+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-11-13T13:36:52+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\udd47Opublikowano Shufflecake, narz\u0119dzie do tworzenia ukrytych zaszyfrowanych partycji na dysku | ProHoster","description":"Firma Kudelski Security, specjalizuj\u0105ca si\u0119 w audycie bezpiecze\u0144stwa, opublikowa\u0142a narz\u0119dzie Shufflecake, kt\u00f3re pozwala na tworzenie ukrytych system\u00f3w plik\u00f3w, rozproszonych po dost\u0119pnej przestrzeni.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/opublikovan-shufflecake-instrumentarij-dlya-sozdaniya-skrytyh-shifrovannyh-razdelov-na-diske","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\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d Shufflecake, \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0441\u043a\u0440\u044b\u0442\u044b\u0445 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0440\u0430\u0437\u0434\u0435\u043b\u043e\u0432 \u043d\u0430 \u0434\u0438\u0441\u043a\u0435 | ProHoster","og:description":"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Kudelski Security, \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u044e\u0449\u0430\u044f\u0441\u044f \u043d\u0430 \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0438 \u0430\u0443\u0434\u0438\u0442\u0430 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438, \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 Shufflecake, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0441\u043a\u0440\u044b\u0442\u044b\u0435 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u0440\u0430\u0437\u043c\u0430\u0437\u0430\u043d\u043d\u044b\u0435 \u043f\u043e \u0438\u043c\u0435\u044e\u0449\u0435\u043c\u0443\u0441\u044f \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u043c\u0443.","og:url":"https:\/\/prohoster.info\/pl\/blog\/news\/opublikovan-shufflecake-instrumentarij-dlya-sozdaniya-skrytyh-shifrovannyh-razdelov-na-diske","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":"2022-11-13T13:36:52+00:00","article:modified_time":"2022-11-13T13:36:52+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\/105531","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=105531"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/105531\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=105531"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=105531"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=105531"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}