Byl zveřejněn FUSE Oramfs, který skrývá povahu přístupu k datům

Společnost Kudelski Security, která se specializuje na provádění bezpečnostních auditů, zveřejnila souborový systém Oramfs s implementací technologie ORAM (Oblivious Random Access Machine), která maskuje charakter přístupu k datům. Projekt nabízí FUSE modul pro Linux, který implementuje vrstvu FS, jež neumožňuje sledovat strukturu zápisových a čtecích operací. Kód Oramfs je napsán v programovacím jazyce Rust a je distribuován pod licencí GPLv3.

Technologie ORAM předpokládá vytvoření další vrstvy kromě šifrování, která neumožňuje zjistit charakter aktuální aktivity při práci s daty. Například v případě použití šifrování při ukládání dat ve třetí straně, vlastníci této služby nemohou zjistit samotná data, ale mohou určit, k jakým blokům dochází k přístupu a jaké operace se provádějí. ORAM skrývá informace o tom, ke kterým částem FS je přístup a jaká konkrétní operace se provádí (čtení nebo zápis).

Oramfs poskytuje univerzální souborový systém-prostředník, který usnadňuje organizaci ukládání dat na jakýchkoli externích úložištích. Data jsou uložena v zašifrované podobě s volitelnou možností ověření pravosti. Pro šifrování mohou být použity algoritmy ChaCha8, AES-CTR a AES-GCM. Zákonitosti při přístupu na zápis a čtení jsou skryty pomocí schématu Path ORAM. V budoucnu je plánována implementace dalších schémat, ale v současné podobě se vývoj nachází zatím ve fázi prototypu, který se nedoporučuje používat v provozních systémech.

Oramfs může být používán s jakýmkoli FS a není závislý na typu cílového externího úložiště — možná je synchronizace souborů do jakékoli služby, kterou lze připojit ve formě místního adresáře (SSH, FTP, Google Drive, Amazon S3, Dropbox, Google Cloud Storage, Mail.ru Cloud, Yandex.Disk a další služby podporované v rclone nebo pro které existují FUSE moduly pro připojení). Velikost úložiště není fixní a při potřebě dalšího prostoru může velikost ORAM dynamicky narůstat.

Nastavení Oramfs se omezuje na určení dvou adresářů — veřejného a privátního, které plní roli serveru a klienta. Veřejný katalog může být jakýkoli adresář v místním souborovém systému, který je spojen s externími úložišti prostřednictvím jejich připojení přes SSHFS, FTPFS, Rclone a další FUSE moduly. Soukromý katalog je poskytován FUSE modulem Oramfs a slouží k přímé práci s soubory uloženými v ORAM. Ve veřejném katalogu je umístěn soubor s obrazem ORAM. Jakákoli operace se soukromým katalogem se odrazí na stavu tohoto souboru-obrazu, ale tento soubor vypadá pro externího pozorovatele jako černá skříňka, jejíž změny nelze spojit s aktivitami v soukromém katalogu, včetně určení, zda byla provedena operace zápisu nebo čtení.

Oramfs může být použit v oblastech, kde je nezbytné dosáhnout nejvyšší úrovně důvěrnosti a lze obětovat výkon. Výkon klesá, protože každá operace se úložištěm, včetně operací čtení dat, vede k přeorganizaci bloků v obraze souborového systému. Například čtení souboru o velikosti 10 MB trvá asi 1 sekundu, a 25 MB – 3 sekundy. Zápis 10 MB trvá 15 sekund, a 25 MB – 50 sekund. Přitom je Oramfs zhruba 9krát rychlejší při čtení a 2krát rychlejší při zápisu ve srovnání se souborovým systémem UtahFS, který vyvíjí společnost Cloudflare a volitelně podporuje režim ORAM.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster