Podcast o Kybernetická bezpečnosť a zložitosť algoritmov

Kybernetická bezpečnosť a zložitosť algoritmov: Kompletný sprievodca

Podcast

Bezpečnosť IT: Od zámku na dverách po šifrovanie0:00 / 4:26
0:001:00 zostáva
Tomáš...takže prvá línia obrany v IT nie je nejaký super zložitý softvér, ale obyčajný zámok na dverách? To je skvelé!
SimonaPresne tak! Môžeš mať najlepší firewall na svete, ale ak ti niekto fyzicky ukradne server, je ti na nič. Všetko sa začína fyzickým zabezpečením.
Kapitoly

Bezpečnosť IT: Od zámku na dverách po šifrovanie

Délka: 4 minut

Kapitoly

Fyzická bezpečnosť ako základ

Princíp AAA

Ochrana sieťových služieb

Najčastejšie útoky

Čo je to zložitosť?

Magické Veľké O

Zhrnutie a záver

Přepis

Tomáš: ...takže prvá línia obrany v IT nie je nejaký super zložitý softvér, ale obyčajný zámok na dverách? To je skvelé!

Simona: Presne tak! Môžeš mať najlepší firewall na svete, ale ak ti niekto fyzicky ukradne server, je ti na nič. Všetko sa začína fyzickým zabezpečením.

Tomáš: Tomu rozumiem. Počúvate Studyfi Podcast. Takže, Simona, okrem zamknutej serverovne, čo ešte patrí do tejto prvej línie?

Simona: Určite kamery, alarmy a hlavne záložné zdroje, takzvané UPS. Tie chránia pred výpadkom elektriny. A samozrejme klimatizácia, aby sa nám technika neupiekla.

Tomáš: Dobre, server máme v bezpečí za zamknutými dverami. Čo je ďalší krok v digitálnom svete?

Simona: Ďalší krok je princíp AAA. To znamená Autentifikácia, Autorizácia a Účtovanie.

Tomáš: Znie to ako niečo z tajnej služby.

Simona: Je to jednoduchšie, než to znie. Autentifikácia je overenie, že si to ty – napríklad heslom alebo odtlačkom prsta.

Tomáš: Okej, to poznám.

Simona: Autorizácia potom určí, čo smieš robiť. Smieš vidieť tento priečinok, ale tamten už nie. A účtovanie sleduje, čo robíš, pre prípad auditu.

Tomáš: Super, to dáva zmysel. A čo také bežné veci ako webstránky alebo e-maily? Ako chránime tie?

Simona: Tu nastupuje niekoľko nástrojov. Základom je firewall, ktorý funguje ako vrátnik – púšťa dnu len povolené pripojenia. Potom antivírus, ktorý hľadá škodlivý kód.

Tomáš: A to šifrovanie, o ktorom všetci hovoria?

Simona: Presne tak. Šifrovanie je kľúčové! Napríklad HTTPS pri webstránkach. To 'S' znamená, že komunikácia medzi tebou a webom je zašifrovaná a nikto ju nemôže odpočúvať.

Tomáš: Takže ak niečo z tohto chýba, sme zraniteľní. Aké sú najčastejšie útoky?

Simona: Jeden z klasických je „Man-in-the-Middle“, kde útočník tajne odpočúva vašu komunikáciu. Alebo „Brute force“ útok, pri ktorom sa bot snaží uhádnuť vaše heslo skúšaním tisícov kombinácií.

Tomáš: Au. Takže silné heslo nie je len fráza.

Simona: Vôbec nie. A dôležité je tiež všetko pravidelne aktualizovať. Tým zaplátate bezpečnostné diery, ktoré útočníci milujú.

Tomáš: Perfektný prehľad. Od fyzického zámku až po digitálnu ochranu. Poďme sa teraz pozrieť na ďalšiu tému...

Tomáš: Takže, prebrali sme toho naozaj veľa, no nechali sme si kľúčovú vec na koniec — efektivitu. Ako vlastne zistíme, či je náš algoritmus „dobrý“?

Simona: Výborná otázka! Hodnotíme ju hlavne z dvoch hľadísk. Časová zložitosť, teda ako rýchlo beží, a pamäťová zložitosť — koľko pamäte si zoberie.

Tomáš: Dobre, poďme na tú časovú. Predsa len, nikto nechce na nič čakať.

Simona: Presne tak. Na jej opis používame takzvanú "Big O" notáciu. Znie to zložito, ale je to len spôsob, ako opísať, ako rastie čas vykonania so zväčšujúcimi sa dátami.

Tomáš: A to funguje ako? Daj nejaké príklady.

Simona: Určite. Najrýchlejšie je O(1), čiže konštantný čas. Napríklad prístup k prvku v poli. Potom je O(n), lineárna zložitosť, keď musíme prejsť všetky prvky raz, ako pri lineárnom vyhľadávaní.

Tomáš: To je ako keď hľadám jednu ponožku v kope bielizne. Musím prejsť všetky.

Simona: Perfektné prirovnanie! A potom máme napríklad O(log n), čo je super rýchle binárne vyhľadávanie. Naopak, O(n²) pre pomalé triedenia ako Bubble Sort... to je už naozaj slimák.

Tomáš: A tu sa dostávame k tomu, prečo na tom záleží. Prečo by som sa mal trápiť, či je to O(n) alebo O(n²)?

Simona: Pretože pri veľkých dátach môže byť rozdiel medzi nimi rozdielom medzi sekundami a hodinami. A to isté platí pre pamäť. Nesprávny algoritmus ti môže zaplniť celú pamäť počítača.

Tomáš: Takže kľúčové je vybrať správny nástroj na správnu prácu. Chápem. Týmto sme sa dostali na koniec našej série o základoch programovania. Simona, ďakujem ti veľmi pekne!

Simona: Aj ja ďakujem, Tomáš. Bolo to super. Dúfam, že sme poslucháčom pomohli urobiť prvé kroky do sveta kódu.

Tomáš: Verím, že áno. Tak teda, milí poslucháči, ďakujeme, že ste boli s nami. Majte sa krásne a počujeme sa nabudúce pri ďalšej epizóde Studyfi Podcastu! Ahojte!

Simona: Ahojte!