0:00:15dobré ráno
0:00:17ne jako jelena neska sem správce karel přednášku o snad kata v linuxu protože to
0:00:23téma které se věnuje poslední dobou grant na práce ve dne to
0:00:30předtím než začne bych se rád vydala je podívat co o snad natavíte tak může
0:00:36způsobit tu přednášku o tom co byla zajímalo kde kdo ví co je to sparta
0:00:40a aspoň zhruba
0:00:44super to většina
0:00:46a kdo používá jako snad jako
0:00:48nebo něco na ten styl ve chvíli
0:00:51dobře
0:00:53a kdo psal nějaké aplikace s pohledu vývojáře pro snad karty které využívají snad tak
0:00:58ty nebo co
0:01:00to téměř kdo
0:01:03takže
0:01:06no se mě znamená ten dvacet minut takže pokud bude tady hodně věcí asi a
0:01:11_e zkusíme to nějak pozvednou co je to sparta
0:01:15na co si máme dát pozor
0:01:18a na tom je software který snad a ty využívají v linuxu
0:01:22zaměřím se na pole koukne se které na které spolupracuji a pokud nakonec ten nějaké
0:01:28praktické ukázky jenom rychle bohužel to nebudu moct ukazovat naživo protože to bych to nestihla
0:01:33ti dvacet minut ale osy kód tam budou takže když stahujete ti vyzkoušet tak to
0:01:38je možné
0:01:40snad karta tak to je kravina snad karta
0:01:44je to něco co máte většina lidí peněžence
0:01:47je to dost nastane karty
0:01:50je tam vidět nějaký všech plast výše kovový
0:01:54který je _e s standardní zlatý konektor
0:01:57dále tam mě ní
0:02:00blbost sme špatným se tak
0:02:05standardní za výpadek to integrovaný obvod který slouží k uložení despektem uložení dat
0:02:11je tam čip který a provádí typ grafické operace
0:02:16a co mají tak snad taky společného je většinou kontrola pinu před nějakou kryptografickou prací
0:02:22nebo nějakou operaci která vyžaduje přítomnost uživatele nebo na děti ní že tam byl tento
0:02:28uživatel
0:02:30mezi nejběžnější karty dneska patří pravděpodobně sim karty jsou sice odřezaného tu plastovou a ta
0:02:35část dávat na věčnou pouze ten či
0:02:38o tom kreditní karty jsou také ty snad ferret
0:02:42i když používané pro specifický účel dnešní době existují elektronické občanky které se požár estonsku
0:02:49belgii se španělskou na slovensku brzy budou i v česku a tyto by měly umožňovat
0:02:55s elektronickou komunikaci s úřady cože
0:03:00docela dobrá věc pro entailment seš výrazně snižuje zatížení pořadů
0:03:06kvůli každý každé blbosti je dneska potřeba jít na úřad je u vjezdu vaší pastou
0:03:10kreditku jestli vopravdu ste to vy
0:03:15běž nepustil tak jako identifikační karty americké vládě americké armádě popřípadě firem taky karty když
0:03:22dete do práce tak také nějaký ty snad karty který vás autentizujete můžete přistoupit do
0:03:26této budovy můžete přistoupit do těchto dveří
0:03:29podobně
0:03:31další typy karet jsou právě usb token i ty jsou poslední dobou docela oblíbené dny
0:03:35nejběžnějších bytí
0:03:37je to malinkatá vytvoříte do usb
0:03:41lístky
0:03:42a o podstatě umožňuje dělat to stejné
0:03:46výhodou může být kombinace s nějakými dalšími bezpečnostní věc nějakou útvarech protokol té _e
0:03:53nebo šifrovaná usb paměti
0:03:57je taková ta taková to snad a to funguje většinou
0:04:00když je vidět čovek vidí vyrobí nějaká firma tak je prvního občana být nainicializovat nahrá
0:04:06ten certifikát je vygenerovat klíče bezpečně
0:04:10_e nastavit i po této dostane běžný uživatel ten tuto kartu může používat
0:04:15každá operace většinou vy na kontrolován
0:04:18u každého práce kontrola by
0:04:20následně když pin zapomene potřebovali nějak administrativní úkol je potřeba novinky no změna pinu
0:04:27popřípadě smazání obsahu v tu chvíli kdy uživatel opustí firmu nebo
0:04:32je potřeba já bezpečný se zbavit na této karty
0:04:36vedl v linuxu můžeme snad katie nebo kolik let open her a použít pro nahrazení
0:04:41většiny věcí kde dneska používáme hesla
0:04:43může to být automatické přihlášen k takovým službám
0:04:48jako například během nebo do banky si to lze použít lze se přinášet lokální počítače
0:04:53pomocí
0:04:55obětí autentizace
0:04:57ve se přihlásit či se odemčít šifrovaný disk například pomocí luxusu
0:05:04lze se přihlásit ssh se budou popřípadě lze použít prosím dosáhla
0:05:10pro získá
0:05:12iniciálního kerberos tiketu
0:05:17veřejná autentizujete veřejný klíč a opět možné _e popiratelnost čili digitální podpisy com i tu
0:05:26definován šifrování terénu a podobně
0:05:30na co si dáte do ruky byste si měli dát pozor že ty tabulce tak
0:05:34se sedmnáct byla objevena
0:05:37zranitelnost některý snad které některých
0:05:40a kryptografických čipu a to konkrétně u pití slovem a slovenské a islámské
0:05:48elektronické občanky
0:05:50problém byl že tu chvíli kdy tomu problém byl že firma infineon vytvořila nějakou knihovnu
0:05:56pro generování
0:05:58a privátní klíč na kartě
0:06:02pro privátní týče potřeba získat a nějaká prvočísla
0:06:06a měli knihovnu teda knihovnu která vytvářela pro čísla jak jako fast a stránce menovala
0:06:14a výzkumníci z brněnské masarykovy univerzity přišli na to že to tak tato čísla nejsou
0:06:20na neideální a je výrazně jednodušší je faktorizovat čili s nějaký nějaké té teoretické složitosti
0:06:28tohoto problému s ní
0:06:31byli schopni podstatě tisíc dvaceti čtyř bitové klíče faktory za řádu hodin co šel něco
0:06:36z čeho
0:06:37se
0:06:40bojíme
0:06:42a teď se podíváme jak vypadá a na tu mě a softwarové ste softwarové s
0:06:47ho styku snad karet
0:06:50v linuxu
0:06:51nahoře mám nějaké aplikace které
0:06:54ten ale použilo je snad tak
0:06:56pomůže by webový prohlížeč šéfo standby který nám podepisuje maily open ssh pomocí kterého si
0:07:02připojené na server
0:07:06ale to vy samotné nestačilo tyto aplikace většinou spolupracují přes jaká cz nás rozhraní se
0:07:15to snad takto aplikace si nás rozhraní implementováno projekt open _e se kterém bude ještě
0:07:20dál mluvit
0:07:22dále je tu několik
0:07:23knihoven té cest se líp usb a se dostaneme dolů na
0:07:28a vpodstatě druhá kterou vrstvu která je definovaná nějak nemaj za standartu až do sedum
0:07:34osum jedna šest
0:07:38to je řekněme ta fyzická vrstva kde
0:07:41psalo něco popsané pocity ty kontakty
0:07:45jak má vypadat ten kontakt na té kartě kde má být umístěný
0:07:49a jak se komunikujete mezi snad tak toho počítače
0:07:53je to vy zas tenhle takže uzavřený
0:07:55velmi těžké se nebo
0:07:57tak zadarmo se před ním nedostane nějaké části jsou dostupné na internetu naštěstí
0:08:04ale kromě toho že popisuje tady tu fyzickou rostu ten dostane popis vraždy vyšší vrstvy
0:08:08ale ty se většinou nepoužívají protože řekněme nejsou otevřené a všechno se k tomu kde
0:08:13se požaduje protokoly
0:08:16dále tu máme knihovny které už které sou jakoby o vrstvu nad tím
0:08:20teda pc zcela jdi jako otevřená implementace protokol klece desce to vše komunikace počítat snad
0:08:25karta
0:08:29aplikace komunikují přes systémovou deamona který běží na počítači
0:08:34a toto je tato kniha je přímo už na pomocí okna sem
0:08:39s
0:08:40cc a vždy je čekat interfejs dva jestli slyšet se ke protokol pro komunikaci přes
0:08:45usb se snad tak tam je
0:08:47věčná snad karet je připojena k počítači přes usb přes nějaký nějakou čtečku
0:08:54open jsem tady pro projekt který obsahuje ovladače pro různé snad karty
0:09:01a byste uvést pece recese jedenást na rozhraní pro ty pro ty ostatní aplikace
0:09:08ne všechny aplikace nebo ne všechny knihovny dní používat právě pece desce
0:09:13negace s jedenáct rozhraní a proto například open ssl které to nepodporuje
0:09:19a vy ste program ten čin casy jestli levný trik podstatě přidává funkcionality funkcionalitu
0:09:26jaká co je s jedenáct open ssl
0:09:29jako jenže
0:09:31pece si necestuje nás eště jednou je to teda tyto graphic to koncert interfejsy to
0:09:37diskový i jako je čase má snad karty je čili není to omezeny jenom snad
0:09:42karty měst to používat i o generické kryptografické
0:09:48to grafický hardvér který
0:09:52který většinou máte
0:09:54počítači nebo může máte na sebe
0:09:58definuje tedy opak objekty co jsou například dns a klíče jsou to je kritické křivky
0:10:04peaches etický křivek a podobně a definuje operace
0:10:08které jsou
0:10:09které lze s těmito klíči dělat
0:10:11takže většinou dešifrování podpisy
0:10:15vygenerování klíče
0:10:17a to je to nejzákladnější
0:10:20tento pro protokol byli vy jenom dokud padesát čtyři firmu error se a zpět erase
0:10:25_e sigkill i ty a od roku dva tři si třináct je to otevřený standard
0:10:29potom skupinová získá se zajít zabývá vývojem otevřený s standardu
0:10:38tady je zhruba náhled na to je super a projekt open se
0:10:43odporu si můžeme podívat tam lidi na ty jednotlivé snad jen ne to nechat ty
0:10:46které jsou spojeny nějakým a
0:10:49čtečka karet
0:10:51dále sou tam drahej je těch teček
0:10:57dále jsou implementace těch jednotlivých
0:11:01karle
0:11:03a
0:11:04takže teďka de o potom nebo popřípadě emulace toho pekla cest patnáct protokolu
0:11:10na tý máme
0:11:12teka cest jedenáct protokol na ten petr
0:11:15jaké cpe katce signál protokol navazují některé aplikace
0:11:19tento projekt ní to nejde kolem trati struktura ti si název nicku a dneska podporuje
0:11:24většinu spát karet
0:11:26a americké vlády a _m americké armády na komerční to na příkladě siemens a to
0:11:33ok a to je s moje mají _e id
0:11:37popřípadě půlky který se který je používán rtcp zpět systému
0:11:42je to můj poštovní program funguje jak na linuxu tak na windows tak nám
0:11:49miku
0:11:52podporuje různé čtečky karet
0:11:56já zavede jsem
0:11:57se věnoval tomto projektu během posledního roku a půl řekněme jsme implementovali právě podporu práce
0:12:05a co je karty pro cool kým chcete který tam nebyl ale naleznete implementovat podporu
0:12:11pro takové zpět který byl implementovaný řekněme pro předchozí verze
0:12:16ale nefungoval tak jak by měl stejně tak jsem opravoval nějaké drobnosti na které jsem
0:12:21narazil během toho se mnou
0:12:23sem s ním pracoval
0:12:25a holt předchozí verze že tento project linuxovou je pravdou nese jako výchozí knihovna pro
0:12:32práci se s matka tam kde je ten prsten sou
0:12:37k titulu jak rychle pro praktické ukázky takže pokud pojedu moc rychle něco nebude jasné
0:12:43tak se ptejte ještě máme čas
0:12:47pokud potřebuje chci mi dá za snad takto tak
0:12:51a máme nějakou snad takto pět máme nahrané nějaké certifikáty apod a
0:12:57ať je to členka nebo je to a
0:13:01něco podobného tak už tam máme ty certifikát abychom mohli pracovat tak si musíme stáhnout
0:13:06ten certifikát certifikáty jsou na kartě uvedeme ve formátu děr
0:13:11takže
0:13:13a de
0:13:16tady je příkaz negace signál stůl to je součástí okna se projektu
0:13:21a první příkaz první řádek nám odsekne stáhne ten certifikát je formát úder
0:13:28a uloží do sou dost
0:13:29souboru chcete
0:13:31druhým příkazem ne
0:13:33příkaz open ssl tady se ke převede tento formát je pro ten
0:13:39který je i běžně používanější
0:13:42a pomocí posledního příklad si můžeme zobrazit co je ten certifikát napsané většinou tam napsaný
0:13:47ta certifikační autorita do vystavil ten certifikát jakou má platnost a tak dále a tak
0:13:53dál
0:13:55tu chvíli máme certifikát tím _e už aplikace z jedna stůl můžeme zkusit nějaká data
0:14:00podepsat může to být co uvolníme to být mail může to být
0:14:04cokoliv
0:14:09pro podpis už vyžaduje _e
0:14:11jak pracuje se ne
0:14:12jaká cizí na stůl zadání pinu což je ten parametr mínus p
0:14:18a podstatě tento příkaz nám podepíše data která sou souboru data
0:14:23a
0:14:24ten popis tam vloží do souboru dat asi
0:14:27je to normální to aplikace s jedna podpis
0:14:31který můžeme opět ověřit pomocí open ssl nástroje
0:14:40snad karty můžeme přímo používat open ssh
0:14:43čili ssh týden má speciální argument mínus d velké
0:14:48které který nám se který znám připojit na kartu a vypíše všechny veřejné klíče které
0:14:54tam jde
0:14:56na ssh a
0:14:57program potom a ty přepínač velké vidím
0:15:01ke kterému opět můžeme přidat odkaz na ten aplikace sedmnáct objekt
0:15:07tady
0:15:08a
0:15:09_e se na příď
0:15:11příkaz tedy potom se při tom
0:15:13stáhne obě ty veřejné klíče zkusí je
0:15:16zkus je použít při autorizaci na server pomocí vede autentizace veřejným klíčem
0:15:22je to taková přije jako bezpečnější alternativa proti tomu mít ty vředy ty soukromé klíče
0:15:27uložena na disku
0:15:29nedej bože nezašifrované
0:15:32když jsou vložené na také tak by nemělo být možné se k nim dostat s
0:15:36žádným způsobem
0:15:38stejně tak to lze napsat do konfiguračního souboru tento příkaz
0:15:44s
0:15:44další možnost _e použít ssh ten tak abychom nemuseli zapisovat ten pin pokaždé tu chvíli
0:15:50kdy se připojen nějaký server čili pustil sizes agenta
0:15:54přidanou pětek práce s jedenáct objekty no jestli nám jen tak funkcí se za _e
0:15:59a další připojí mrož pomůže právě ty privátní klíče
0:16:04s této karty
0:16:06tak na probuzení kdovíjaký klíč bude použit tu chvíli kdy je tam více klíčů na
0:16:12té kartě
0:16:21nerozuměl
0:16:26ano
0:16:28a
0:16:30budou vyzkoušené všechny
0:16:33cože jedna z nevýhod toho přístupu jak je tam plno továrního nesetká
0:16:39ten ssh se podívat co tam je všechno na veřejné klíče a postupně všechny zkouší
0:16:44což je jako jednoduché čili to nemusí řešit a ve tmě někdy nechtíc pro o
0:16:52řekněme
0:16:53ve spektru nechcete aby všechny naše klíče byly posílány
0:16:56a nějaký s na všechny se mi tam sice teďko
0:17:00stejně neveme na konfigurák server aby měl s privátní týče na snad kartě nebo nějaká
0:17:06tehdy ještě jsem koho
0:17:08ovšem tady je problém že je potřeba předtím než na sebe spustíte zadat ten ty
0:17:13což nemusí být dycky možné
0:17:15a když tam nepojede cihla server tak se nepřipojíte na ten server
0:17:21lze udělat su dopad bez hesla pomocí vám jestli nad intel
0:17:26to vše su do a pan modul který s
0:17:29který sou do použije
0:17:31a opět si klidně máte a
0:17:34ten privátní ty nahraný zase za agentovi
0:17:37tak lze používat výrobek hesla
0:17:41pro nastavení
0:17:44snad karty facto přednost ten teď jedu
0:17:47když pudete nastavení bezpečnost
0:17:51dříve jsme ne že se klid dva je siesta
0:17:54uvidíte nějaké pokoje to no a nemožné přidat opět jak a co jestli nás to
0:17:59že
0:18:01a to ta odsud si na starost potom vyzvedne ty certifikáty který měl srdce lze
0:18:07hned izolace nebo vím sem
0:18:13lze odemykat mají šifrovaný disk co šest složitější ale lux nám to možné
0:18:20pravděpodobně to je
0:18:21pravděpodobně to nebude možné to udělat pro o celý disk ale vstup když má zašifrovaný
0:18:27pouze houpat když no tak není problém
0:18:29to nastavit na
0:18:32pomocí snad tak ty zadat pin norem že se vám
0:18:35domovská partition a
0:18:37takže co si můžeme teda noste do přednášky
0:18:40snad karty jsou dnešní době hlavně pro je koukne se ve světě open source
0:18:48snad pro ty použijete běžné nebezpečném uložen kryptografického materiálu
0:18:55můžete nahradit pomocí znáte většinu použití hesel
0:19:00negace si nás tenhle pro vývojáře lidi bude vyvíjet nějakou aplikaci která bude
0:19:07že lidé veřejnou tyto grafy tak tyto grafy veřejným klíčem detekujte katce silná a můžete
0:19:15použít výhody
0:19:17a
0:19:19je potřeba dát pozor na klíče vygenerováním finální knihovnou před rokem nebo do roku dva
0:19:24tisíce sedmnáct líbilo toto a tato zranitelnost znamená
0:19:28to je ode mě všechno takže děkuji za pozornost a jestli máte nějaké dotazy
0:19:33tak mu state nebo dej mi někdo cítit
0:19:42někdo
0:20:00já s tudle chvíli osobně s na nás makat je uvidí nepoužívám
0:20:08protože sem se k tomu brání je stále mám pocit jedný to nitro kým teďka
0:20:12vyvíjí mít roky po je relativně otevřený
0:20:18jestli někdo má zkušenosti ty trojky
0:20:21jet roky po
0:20:22je relativně nový relativně nový ale ještě kopeš má takový větší krabičky nešel bití ale
0:20:28například to kombinuje právě s tou šifrovanou partition uvede když to připojíte
0:20:34a ne než zadáte pin tak celá ta partička vůbec ne ukáže což může být
0:20:37třeba výhodné na letišti vás někdo ste pohledávat intimacy usbéčko při této a chce chcou
0:20:44vidět co tam je ten samý tě
0:20:46nám
0:20:48ještě někam
0:21:01formátovat pravděpodobně nepudou to sem se na to chtěla tě někdy podívat ale když jsem
0:21:07koukal třeba teďka jak
0:21:09kolegové z masarykovy univerzity hledali tu zranitelnost jestli to na ohrožuje také ty na bankovní
0:21:16karty tak byli nějakým způsobem schopni vytáhnout toho ty veřejné klíče a ověřit jestli to
0:21:22bylo generováno touto knihou nebo ne
0:21:25takže
0:21:26nějak to určitě lze se k tomu připojit přečíst ty data pravděpodobně nepude
0:21:33velmi pravděpodobně to nebude s formátovat
0:21:37protože to je ty tety _e karty sou jako hodně specifický
0:21:49první snad fanynka tam je nahrávání za tu kartu
0:21:53ta brněnská šalinkartu a pouze
0:21:55nějak spaluje sedět číslo té karty si vezme na tu chvíli kdy
0:22:01a to ukládá do nějakej své databáze
0:22:05ano
0:22:07máme
0:22:08dvě minuty asi na dotazy
0:22:17a že je to
0:22:26čtečka je většinou
0:22:29něco co nějakým způsobem implementuje protokol cest cc id
0:22:35jestli to je
0:22:38na webu u projektu cc id recese lavice lze najít seznam podporovaných zařízení které a
0:22:47by měli být schopni číst resolv standardní cc jaký pokud je to něco nestandardního tak
0:22:52pravděpodobně
0:22:55to nebude fungovat
0:23:10ty bezkontaktní
0:23:12bezkontaktní protokol bezkontaktní protokol je také součástí toho ale za standardu a některé snad karty
0:23:19lze použil tak jako bezkontaktně
0:23:22ale _e
0:23:24že žádnou
0:23:34a proc je to jeden čip akorát máte
0:23:38aspoň co jsem teda viděl nějaký skener těch karet
0:23:44je to sou je to součástí protokol toho protokolu existují snad karty které mají
0:23:50mají ten protokol bezdrátový ale nikdy jsem pro to nic nedělal snad pro ty bezdrátového
0:23:55tě utne přesně nevím tuhle jeho pobyt
0:24:10záleží na tom jaká je to snad a tak tu chvíli v je to třeba
0:24:13ten byt nikde máte na
0:24:17tam je kolik pinu na to znak a to je ten ty první pin který
0:24:20pouze tak to klidně děláte podpisy když se autentizujete
0:24:25a potom je tam se květy office lepěj který používáte většinou tu který chcete něco
0:24:29zapsat na tu kartu
0:24:30pokud máte kartu holt firmy nebo co
0:24:35vlády tak pravděpodobně nemáte tento se kirchhoff je srpen takže tam tak je povinen že
0:24:39ten zapisovat
0:24:40a stability máte dětí nebo vlastní kartu vlastní dala kartu
0:24:45tak pravděpodobně tento kód máte yaml tam zapisovat kolik
0:24:52ano dá se to dělá pomoci operace
0:24:55většina vy většina věcí
0:24:59skončíme
0:25:00zase takže děkuji za pozornost někde dotazy