Názory k článku
Proč a jak na šifrování disků v Linuxu?
Pěkné
celé vláknoRe: Pěkné
celé vláknoRe: Pěkné
celé vláknoJsem rád, že vám článek přišel vhod. "Virtuální disky v souboru" probírat budu, a to ve třetím díle. Srovnání s jinými podobnými nástroji jsem se bohužel nevěnoval (článek/seriál jsem zaměřil výhradně na dm-crypt/LUKS), nicméně podrobné srovnání jednotlivých nástrojů naleznete na Wikipédii.
Truecrypt vs LUKS. Z hlediska bezpečnosti bych řekl, že jsou na tom velmi podobně (u LUKS je to podmíněno volbou vhodného algoritmu a šifrovacího módu, Truecrypt dělá řadu rozhodnutí za uživatele).
LUKS je na tom podle mého lépe ve správě klíčů, nabízí až 8 možných klíčů pro šifrovanou jednotku. Truecrypt zase nabízí oproti LUKS skryté jednotky (hidden volumes) a na rozdíl od LUKS šifruje i hlavičku, takže oddíl šifrovaný Truecryptem by neměl být (snadno) identifikovatelný. Pro uživatele, kteří vyžadují plausible deniability je Truecrypt tedy vhodnější.
Truecrypt ztrácí v mých očích především v tom, že vznikl a je primárně vyvíjen pro Windows, takže linuxová verze bývá občas pozadu. V tuto chvíli již sice linuxová verze má k dispozici grafické rozhraní (a je soběstačná - nevyžaduje kompilaci jaderného modulu), ale třeba skryté jednotky (hidden volumes) v aktuální verzi podporovány (k mému překvapení) nejsou.
Re: Pěkné
celé vláknoRedakčně smazáno
celé vláknoRe: Pěkné
celé vláknoRe: Pěkné
celé vláknoTeoreticky, pro zmenšení kontejneru byste musel neprve změnit velikost souborového systému na dané šifrované jednotce. Pak byste musel odhadnout, kde přesně (v daném kontejneru) končí souborový systém a spočítat, o kolik můžete soubor oříznout (pozor na LUKS hlavičku). Pak byste soubor ořízl a doufal, že se k datům ještě někdy dostanete.
Zvětšení by bylo o něco jednodušší, soubor byste zvětšil o nějaká (pseudo)náhodná data a poté provedl zvětšení souborového systému.
Ale ani jedno jsem nikdy nedělal a o žádných automatizovaných nástrojích, které by to prováděly, nevím.
Twofish
celé vláknoRe: Twofish
celé vláknoRe: Twofish
celé vláknoRe: Twofish
celé vláknoSempron byl trochu nadsazený příklad, v praxi jsem ho s Intelem nepoměřoval na žádné takové jednovláknové úloze, ale rozhodně Intel nebude jádrokrát rychlejší.
Re: Twofish
celé vláknoNechápu, jak může být 1,66 GHz jádro Core 2 Quad "taktováno o něco pomaleji", než 1,66 GHz jádro mého Core 2 Duo notebooku, leda že by tu jednotku mezi vydáními těch procesorů nějak reformovali. BTW stejně je to bezpředmětné, 1.66 GHz měl údajně Q6400, Q6600 má mít 2,4 GHz.
Re: Pěkné
celé vláknohttp://www.google.com/search?aq=f&hl=cs&q=%C5%A1ifrov%C3%A1n%C3%AD+s+luks+mandriva+2008&btnG=Hledat&lr=
Těším se na pokračování
celé vláknoRe: Těším se na pokračování
celé vláknoTiez by som rad videl navod pre blbov :-). LUKS som si sice skusil pri instalacii celeho distra, ale moznost nainstalovat to na existujuci system ma tiez zaujima.
Re: Těším se na pokračování
celé vláknoDoufám, že návod dostatečně podrobný je. Samozřejmě, pokud nebudete čemukoliv rozumět, zeptejte se a já rád dovysvětlím.
U převodu existujícího systému na šifrovaný bohužel o žádné snadné cestě nevím. Nějaký konvertor by mohl existovat pro jednotky šifrované dm-cryptem, ale ne pro LUKS (LUKS hlavička o něco šifrovanou jednotku zmenšuje). A i kdyby existoval, bylo by jeho použití velmi nebezpečné (výpadek proudu či SW chyba a konec). Nehledě na to, že pouhé zašifrování existujících dat by otevřelo dveře možnému útoku na médium (obnova předchozí vrstvy záznamu z pevného disku možná je), takže by bylo vhodné data určená k šifrování bezpečně vymazat.
Re: Těším se na pokračování
celé vláknoRe: Těším se na pokračování
celé vláknoJinak argumenty proč neexistuji nechápu, spíš nechci chápat :-)
Pokud se logický obsah disku šifruje, hlavička není problém, nikdy nemám disk úplně plný.
Problém s výpadkem proudu? Ty risknu vzhledem k tomu, že mám UPS. SW chyba? Záloha, risknu.
útok na medium? tak paranoidní nejsem:-) většina dat důvěrných se mění a tedy po jistém čase jsou v bezpečí. Nebo by útok na medium odhalil i klíč?
Re: Těším se na pokračování
celé vláknoŘekl bych, že konverze teoreticky možná je. Jen jsem to nikdy nezkoušel a nevím o žádných nástrojích, které by tento úkol zautomatizovaly.
Útok na médium neodhalí klíč, ale pokud bude úspěšný, útočník se může jednak dostat k původním datům a jednak získá informace, které může použít ke kryptoanalýze. Jak velké riziko to v praxi představuje nejsem schpen odhadnout - nejsem kryptoanalytik.
Re: Těším se na pokračování
celé vláknopro dm-crypt je podobna metoda tady, ale bez prepisovani disku nahodnyma cislama:
http://www.saout.de/tikiwiki/tiki-index.php?page=EncryptExistingDevice
ale ja bych to taky takhle nedelal...
Zálohy souborů
celé vláknoRe: Zálohy souborů
celé vláknoRe: zbytek?Re: Na truc ho budou bojkotovat? =)Re: Zálohy souborů
celé vláknoVe skriptu můžete mazat shredem.
Re: zbytek?Re: Na truc ho budou bojkotovat? =)Re: Zálohy souborů
celé vláknoTato opatření samozřejmě závisí...
celé vláknoTa věta mě dostala :)
zkusenosti
celé vláknopredtim jsem mel x logical volumes a v nich encrypted device a bylo vse OK.
nedavno jsem si rikal, ze idealni by bylo /boot nesifrovany a do initrd vlozit nejaky kontrolni kod - fingerprint kernelu a ramdisku - vytisknout jej pri boot a cekat na potvrzeni uzivatelem jestli to sedi (idealni by byl ten slovni fingerprint jako u ssh klicu). v pripade shody pokracovat dale bootovanim :)
no nerebootuji moc casto, ale po 2 tydnech rebootu mi fakt vysla passphrase na 6 pokus :) uz jsem zacal mit strach o sve data :)
bezpecnost
celé vláknoo skutecne bezpecnosti LUKS
napr. kdyz mi policie cr odveze pc
dostanou se k datum?
pripadne jakymi volbami
a nastavenim zvysit bezpecnosti
dekuji
Re: bezpecnost
celé vláknoRe: bezpecnost
celé vláknoRe: bezpecnost
celé vláknoRe: kontrola laptopů na hranicích a letištích
celé vláknoNo a třetí věc, data se dají ukládat na vzdálené servery (pro zákonodárce očividně překvapení). Takže mi stačí zašifrovaná data zkopírovat na nějaký server, vyčistit laptop, přenést laptop přes hranice, připojit se na Net a data stáhnout zpět. Účel těchto kontrol? Není mi jasný. Kromě dalšího zásahu do soukromí.
Re: bezpecnost
celé vláknoRe: bezpecnost
celé vláknoRe: bezpecnost
celé vláknoOno je nepříjemné už to, že tenhle zákon platí retrospektivně, tj. policie v UK může chtít po někom podle daného zákona šifrovací klíče, i když mu třeba odebrali harddisk dávno před tím, než zákon vešel v platnost.
Jinak doufám, že máte pravdu, i když, jak si čtu text toho zákona, mám dojem spíše opačný. Neměl byste náhodou odkaz na nějaký případ z praxe, kdy by se někdo podobně hájil a soud ho v UK osvobodil? Ono vždycky platí, že zákon je jedna věc a jeho výklad soudcem je věc jiná (pro člověka však rozhodující).
Re: bezpecnost
celé vláknoRe: bezpecnost
celé vláknoRe: bezpecnost
celé vláknoObecne mam dojem, ze ty protiterosticke zakony nevznikaji na teroristy, ale jako skulinka bezvladi pro policejni a vojenske slozky. A terorismem se to jen zastituje.
Re: bezpecnost
celé vláknoAť žije Orwell! ;-)
Re: bezpecnost
celé vláknoSamozrejme, ze mate pravdu. Protiteroristicka opatreni jsou ve skutecnosti pro pripad, ze vypukne valka o ropu, nebo se obcane vzbouri kvuli tomu, ze nebudou mit co jist kvuli cene jidla. Je prokazano, ze svetove ceny potravin rostou spolu s cenou ropy, uz dnes jsou problemy v chudsich statech, kde obcane nyni nemaji na ryzi. Ropni magnati chteji svou ropu doprodat a prostredky jak to udelat na to maji. Kdo myslite ze bude brzy nejbohatsi clovek sveta?
CR patri mezi chude vychodni staty, uz ted nemame co jist, jelikoz si prectu slozeni a vidim, ze krome chemie, majici nejruznejsi vedlejsi ucinky v ceskych potravinach uz nic jineho neni. Ceska republika ma nejvyssi vyskyt rakoviny strev z cele Evropy, kazdy treti Cech ji drive ci pozdeji dostane a to kvuli nekvalitni strave, ze se o tom nemluvi? Zeptejte se ceske vlady, ktera se vse snazi maskovat za obecny pojem "rakovina" a pokousi se vinu svadet na kuraky, z jejichz financi se pokousi hradit nejlacinejsi moznou "lecbu", ktera v drtive vetsine pripadu konci neuspesne - umrtim. Zatimco kuraci rakovinu dostavaji pouze velice ojedinele, ve 3% ze vsech pripadu. Ceske limity skodlivych latek v potravinach jsou nekym zaplacene a hluboce pod limity v porovnani s Nemeckem ci libovolnym vyspelejsim statem.
CR mezi vyspele staty nepatri. Kdyz mluvime o libovolnem vyspelejsim state, myslime tim vyspelejsi stat nez CR.Masny odpad ktery okolni staty mivaly ve zvyku likvidovat v kafileriich se v CR jiz nekolik let objednava a nechava dovazet. Prave z nej Cesti vyrobci ve velkem (vice nez 53% masa co tu je) vyrabeji to, co se tady prodava s ceduli "Ceska Kvalita", aby to alespon naivni senylove verici v dobro kupovali.
Cedule v Kauflandu s napisem Ceska kvalita znamenaji ve skutecnosti "toto je masny odpad se syntetickym ochucovacem, syntetickym barvivem a syntetickou soli. Dokud vam to neprinese umrti na rakovinu strev, nechte si chutnat !"... Nenabizi se zamerne temer zadne zahranicni alternativy kvalitnich potravin, protoze prave ti Cesti vyrobci, kteri masny odpad prodavaji si stezuji, ze maji maly odbyt zbozi kvuli tomu, ze lide kupuji jine zbozi (splnujici opravdove limity Evropske Unie). CR ma jeste nejmene do roku 2015 ujednano, ze si vse bude delat po svem a to napriklad plati o mnozstvi importovaneho zbozi. Nejradeji by ceska vklada zakazala dovazet cokoli a tvrdila by, ze mame nejen ceskou kvalitu, ale rovnou svetovou kvalitu a ze omezuje dovoz ze zahranici pro nase dobro.
Dominantni cesky automobilovy prumysl velmi brzo doplati na zvysujici se cenu ropy -> bude prakticky nulovy zajem o nove vozy a jejich soucasna cena klesa kazdy den.
hibernace a uspani
celé vláknonedavno jsem zkousel sifrovat /home, ale po probuzeni se me dana partysna nepripojila
v pripade probuzeni z disku se to aspon zeptalo na heslo, ale nepozastavilo nabihani relace, ktera tim padem pak spadla
Re: hibernace a uspani
celé vláknoMůžete ale také použít nějaké udělátko, které vám při usínání disk odpojí. To se ale dost špatně dělá u systémového disku (nebo home, který se aktuálně využívá). Musel byste mít citlivá data někde bokem nebo se ještě před uspáním odhlásit.
Re: hibernace a uspani
celé vláknoRe: hibernace a uspani
celé vláknoRe: hibernace a uspani
celé vláknoRe: hibernace a uspani
celé vláknoRe: hibernace a uspani
celé vláknoDekuji
celé vláknoPreji hodne uspechu pri psani dalsich nemene zajimavych clanku.
Jeste jednou mnohokrate diky.
RE: Proč a jak na šifrování disků v Linuxu?
celé vláknoRE: Proč a jak na šifrování disků v Linuxu?
celé vláknoRE: Proč a jak na šifrování disků v Linuxu?
celé vláknoRE: Proč a jak na šifrování disků v Linuxu?
celé vláknoRE: Proč a jak na šifrování disků v Linuxu?
celé vláknoRE: Proč a jak na šifrování disků v Linuxu?
celé vláknoParalelni sifrovani (crypt vlakna per procesor) se menilo v ruznych jadrech, nebudu popisovat duvody pro se to zmenilo, ale momentalne:
- kernel 2.6.24 dm-crypt a vys pouziva pro jedno sifrovane zarizeni 2 vlakna, jedno slouzi pro sifrovani, jedno pro io operace.
- kernel 2.6.25 pridava podporu asynchronniho crypto rezimu. az nekdo napise driver pro hw, ktery umi paralelne sifrovat, pouzije se automaticky (kolik pozadavku hw prijme paralelne, tolik se mu posle requestu). ale zatim takovy driver zadny neni...
jinak podpora hw funguje i normalne - VIA Padlock a AMD Geode jsou v kernelu podporovany, takze pokud jsou nahrany spravne moduly, dm-crypt je pres kernel CryptoAPI pouzije.
Obecne (s temito jadry) plati, ze je dm-crypt optimalizovany pro provoz podobny sifrovani na notebooku (tj. zatezuje hlavne jeden core na procesoru. neco musime nechat pro to prehravani mp3, ze :)
Na viceprocesorovem serveru (a s RAID zvysujicim propustnost disku navic) vykon neni optimalni, to je znamy problem, a casem se urcite vyresi - bud primo dlasimi vlakny v dm-cryptu nebo paralelnim zpracovanim v crypto vrstve. (rad bych, aby to bylo nekjak konfigurovatelne - tj. napriklad kolik vlaken se pro sifrovani pouzije nebo tak nejak)
p.s.
diky za hezky clanek
RE: Proč a jak na šifrování disků v Linuxu?
celé vláknoŠifrování od distribuce
celé vláknoomlouvám se, ale v této problematice se zatím moc nevyznám, ač se milerád přiučím. Aktuálně mám zašifrovaný /home. Udělal jsem to jednoduše při instalaci openSUSE 10.3 pomocí nástroje na rozdělení disku. Asi nic převratného. Mám sice zaheslovaný BIOS a vstup do GRUBu (nabídka je během bootu skrytá), ale pořád mi není jasné, jak moc je to bezpečné s ohledem na nešifrovaný /boot. Po přečtení tohoto nesmírně zajímavého článku (Děkuji!) jsem trochu znejistěl, neb jsem si uvědomil, že ani nevím, jakým algoritmem to SUSE šifruje. Hrůza.
Možná se to objeví v budoucím díle seriálu, ale rád bych se zeptal, jak je na tom z hlediska bezpečnosti a vůbec použitelnosti výchozí šifrování distribucí. Je to nějak kloudně funkční metoda i pro neodborníka?
A jak je to s tím /tmp? A swap? A co jsou ty jiné vrstvy, když musí člověk odevzdat šifrovací klíč?
Re: Šifrování od distribuce
celé vláknoA budiz vam utechou, ze se k vasim datum pripadny utocnik spis nedostane celnim utokem, ale oklikou. Trebas vam upravi klavesnici (mimochodem, jiste nemate bezdratovou, ze ne?).
/tmp a swap lze sifrovat jednorazovymi klicy generovanymi pri bootu, pokud si pamatuji, tak jak v *buntu i OpenSuse stacilo instalatoru zadat pro prislusny oddil prazdne heslo.
Re: Šifrování od distribuce
celé vláknoRe: Šifrování od distribuce
celé vláknoSifrovani biosu nema moc dobrou povest ohledne bezpecnosti, ale nikdy jsem nesel po podrobnostech. GRUB... je fain, ale kdokoli stejne muze vyjmout disk, dat zapojit ho do USB portu, zrusit oddily a prepsat MBR...
Jinymi slovy, s tim, co udelate nejspis musi zlodej zajit za "kamosem, co tomu rozumi" a nepujde rovnou do zastavarny dve ulice vpravo od Jedove chyse ;)
Re: Šifrování od distribuce
celé vláknoAktuálně mám zašifrovaný /home. Udělal jsem to jednoduše při instalaci openSUSE 10.3 pomocí nástroje na rozdělení disku. Asi nic převratného. Mám sice zaheslovaný BIOS a vstup do GRUBu (nabídka je během bootu skrytá), ale pořád mi není jasné, jak moc je to bezpečné s ohledem na nešifrovaný /boot. Po přečtení tohoto nesmírně zajímavého článku (Děkuji!) jsem trochu znejistěl, neb jsem si uvědomil, že ani nevím, jakým algoritmem to SUSE šifruje. Hrůza.
Pokud SUSE používá LUKS, můžete si nechat vypsat příslušné informace (šifra, šifrovací mód) z LUKS hlavičky:
cryptsetup luksDump /dev/zarizeni
Co se bezpečnosti týče, je třeba zvážit, před kým (a před čím) vlastně chcete data chránit. Pokud nepředpokládáte, že útočník bude expert na Linux a kryptoanalýzu, úplně stačí šifrovaný /home a swap. Pokud předpokládáte, že je útočník schopný linuxář a má opakovaný přístup k vašemu PC, zašifrujte kořenový souborový systém, umístěte /boot na flashdisk a noste ho při sobě.
Možná se to objeví v budoucím díle seriálu, ale rád bych se zeptal, jak je na tom z hlediska bezpečnosti a vůbec použitelnosti výchozí šifrování distribucí. Je to nějak kloudně funkční metoda i pro neodborníka?
Záleží na tom, co výchozí šifrování dané distribuce používá - dm-crypt, LUKS či něco jiného - a hlavně, jaké je výchozí nastavení takového řešení (popřípadě jaké jsou možnosti nastavení). Bohužel, tímhle jsem se v seriálu opravdu nezabýval. Nemohu tedy doporučit nic jiného než někde zjistit, jak to ve vaší distribuci vlastně je.
A jak je to s tím /tmp? A swap? A co jsou ty jiné vrstvy, když musí člověk odevzdat šifrovací klíč?
Pokud používáte tmpfs pro /tmp, nemusíte si dělat starosti, pokud máte na /tmp vyhrazen nějaký oddíl, je vhodné ho zašifrovat. Šifrovat swap určitě vhodné je, neboť se v něm mohou objevit data, se kterými pracujete, a to v nešifrované podobě. Jak na to, tomu se budu věnovat v příštím díle.
Ehm... k těm jiným vrstvám... teď nevím, co jste tím myslel. A za poslední, nutnost odevzdat šifrovací klíče platí v Anglii, v ČR pokud vím nikoliv.
Re: Šifrování od distribuce
celé vlákno$ cryptsetup luksDump /dev/sda3
LUKS header information for /dev/sda3
Version: 1
Cipher name: aes
Cipher mode: cbc-essiv:sha256
Hash spec: sha1
Takže je to asi v pořádku. O tmpfs jsem neslyšel (Stydím se;), ale až budu upgradovat, podívám se na to.
Re: Šifrování od distribuce
celé vláknoTmpfs je souborový systém určený pro /tmp, charakteristický tím, že data se ukládají do RAM (nebo SWAPu, pokud RAM dojde). Tmpfs můžete použít velmi snadno, stačí do /etc/fstab přidat odpovídající řádku.
Re: Šifrování od distribuce
celé vláknoCo se týče té povinnosti vydat klíč v Anglii (pokud ji tam opravdu mají), je to zcela zjevně v rozporu s evropskou úmluvou o lidských právech (co podle ní soudí ve Štrasburku), takže jakmile to tam na někoho použijí a on podá žalobu do Štrasburku tak na 99,9% vyhraje a Anglie mu bude muset ještě platit odškodné.
Re: Šifrování od distribuce
celé vláknov strasburgu sa da vysudit maximalne tak odskodne za porusenie luskych prav, nic ine.
Re: Šifrování od distribuce
celé vláknoRe: Šifrování od distribuce
celé vláknoRe: Šifrování od distribuce
celé vláknohttp://en.opensuse.org/Encrypted_Filesystems
http://en.opensuse.org/Encrypted_Root_File_System
Oddíly
celé vláknoRe: Oddíly
celé vláknoJak nad tím tak přemýšlím, tak mě napadá, jaké adresáře mohu šifrovat jako samostatné oddíly.
Můžete šifrovat všechno kromě /boot.
Asi nejde mít jen /boot a zbytek / zašifrovaný.
Jde. Něco k tomu si řekneme ve třetím dílu.
Re: Oddíly
celé vláknokde jsou ty casy
celé vláknoRychlost AES versus Twofish
celé vláknoRe: Rychlost AES versus Twofish
celé vláknoRe: Rychlost AES versus Twofish
celé vláknoTwofish implementovala napriklad americka IBM a source codes uvolnila pro public usage jiz nejmene pred dvemi dekadami
Bezpecnost neni relativni vuci sile / znalostem / zkusenostem utocnika. Pri navrhu bezpecnostni politiky je zasadou pocitat s tim, ze utocnik vi vsechno co vy. Bezpecnost je ekvivaletni nejslabsimu clanku retezce. Tim muze byt i pripojeni k internetu bez korektne konfigurovane DMZ (demilitarizovane zony) nebo za firewallem, majicim leaky.
Re: Rychlost AES versus Twofish
celé vláknoTakze zrejme tabulka rychlosti v clanku je pro kratsi klic, ne?
Re: Rychlost AES versus Twofish
celé vláknocryptsetup luksFormat -s 256 -c twofish-cbc-essiv:sha256 -h sha512 /dev/sda
Re: Rychlost AES versus Twofish
celé vláknoRe: Rychlost AES versus Twofish
celé vláknoRe: Rychlost AES versus Twofish
celé vláknoa twofish s 256b klicem je nejrychlejsi na mych dvou pocitacich
RE: Proč a jak na šifrování disků v Linuxu?
celé vláknoRE: Proč a jak na šifrování disků v Linuxu?
celé vláknorozdiel?
celé vláknochcel by som sa opytat, aky je rozdiel medi LUKS a TrueCrypt?
mam to chapat tak, ze su to len rozdielne nastroje k dosiahnutiu rovnakeho ciela, alebo su tu nejake zasadnejsie rozdiely?
v oblasti kryptografie sa nepohybujem, takze sa mozno pytam blbo. :)

