{"id":29884,"date":"2024-12-18T05:00:00","date_gmt":"2024-12-18T04:00:00","guid":{"rendered":"https:\/\/sii.pl\/blog\/?p=29884"},"modified":"2024-12-12T13:31:56","modified_gmt":"2024-12-12T12:31:56","slug":"tahycxpajorj-klucz-do-bezpieczenstwa-w-it","status":"publish","type":"post","link":"https:\/\/sii.pl\/blog\/tahycxpajorj-klucz-do-bezpieczenstwa-w-it\/","title":{"rendered":"Tahycxpajorj: klucz do bezpiecze\u0144stwa w IT"},"content":{"rendered":"\n<p>Tytu\u0142 artyku\u0142u ma na celu wzbudzenie ciekawo\u015bci i sk\u0142onienie do odkrycia, co kryje si\u0119 za tym zagadkowym zapisem. W rzeczywisto\u015bci jest to jedynie przyk\u0142ad prostego szyfru, kt\u00f3ry m\u00f3g\u0142by by\u0107 u\u017cywany w kontek\u015bcie ochrony danych \u2013 podobnie jak kryptografia, kt\u00f3ra chroni informacje przed nieautoryzowanym dost\u0119pem.<\/p>\n\n\n\n<p>Kryptografia (lub inaczej w formie zaszyfrowanej: \u201eTahycxpajorj\u201d) to nauka o zabezpieczaniu informacji za pomoc\u0105 technik matematycznych, zapewniaj\u0105ca poufno\u015b\u0107, integralno\u015b\u0107 i autentyczno\u015b\u0107 danych. Jest podstaw\u0105 bezpiecznych system\u00f3w w cyberbezpiecze\u0144stwie, tworzeniu oprogramowania i w sieciach komputerowych. Niezale\u017cnie od tego, czy chodzi o ochron\u0119 wra\u017cliwych danych, uwierzytelnianie u\u017cytkownik\u00f3w, czy zabezpieczenie komunikacji online, kryptografia odgrywa kluczow\u0105 rol\u0119 w ochronie cyfrowego \u015bwiata.<\/p>\n\n\n\n<p>Artyku\u0142 wprowadzi Ci\u0119 w podstawy kryptografii, przybli\u017cy kluczowe poj\u0119cia, poka\u017ce zastosowanie tej dziedziny w IT oraz podsumuje powszechne zagro\u017cenia i wyzwania.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Kontekst historyczny<\/strong><\/h2>\n\n\n\n<p>Kryptografia ma bogat\u0105 histori\u0119 \u2013 ewoluowa\u0142a od prostych szyfr\u00f3w podstawieniowych po z\u0142o\u017cone algorytmy cyfrowe. <\/p>\n\n\n\n<p><strong>Szyfr Cezara<\/strong>, jedna z najwcze\u015bniejszych metod kryptograficznych, polega\u0142 na przesuwaniu liter w celu kodowania wiadomo\u015bci. Dok\u0142adnie ten sam szyfr zosta\u0142 wykorzystany w tytule. Mechanika jest wyj\u0105tkowo nieskomplikowana i polega na przesuni\u0119ciu liter alfabetu o zadan\u0105 ilo\u015b\u0107. Na pierwszy rzut oka szyfrogram \u201eTahycxpajorj\u201d wygl\u0105da po prostu jak ci\u0105g losowych znak\u00f3w, ale po zastosowaniu zwyk\u0142ego ataku brute force \u0142atwo mo\u017cna si\u0119 przekona\u0107 o s\u0142abo\u015bci tego algorytmu:<\/p>\n\n\n\n<figure class=\"wp-block-table aligncenter\"><table><tbody><tr><td>RotR<\/td><td>RotL<\/td><td>Plaintext<\/td><\/tr><tr><td>1<\/td><td>25<\/td><td>Szgxbwozinqi<\/td><\/tr><tr><td>2<\/td><td>24<\/td><td>Ryfwavnyhmph<\/td><\/tr><tr><td>3<\/td><td>23<\/td><td>Qxevzumxglog<\/td><\/tr><tr><td>4<\/td><td>22<\/td><td>Pwduytlwfknf<\/td><\/tr><tr><td>5<\/td><td>21<\/td><td>Ovctxskvejme<\/td><\/tr><tr><td>6<\/td><td>20<\/td><td>Nubswrjudild<\/td><\/tr><tr><td>7<\/td><td>19<\/td><td>Mtarvqitchkc<\/td><\/tr><tr><td>8<\/td><td>18<\/td><td>Lszquphsbgjb<\/td><\/tr><tr><td><strong>9<\/strong><\/td><td><strong>17<\/strong><\/td><td><strong>Kryptografia<\/strong><\/td><\/tr><tr><td>10<\/td><td>16<\/td><td>Jqxosnfqzehz<\/td><\/tr><tr><td>11<\/td><td>15<\/td><td>Ipwnrmepydgy<\/td><\/tr><tr><td>12<\/td><td>14<\/td><td>Hovmqldoxcfx<\/td><\/tr><tr><td>13<\/td><td>13<\/td><td>Gnulpkcnwbew<\/td><\/tr><tr><td>14<\/td><td>12<\/td><td>Fmtkojbmvadv<\/td><\/tr><tr><td>15<\/td><td>11<\/td><td>Elsjnialuzcu<\/td><\/tr><tr><td>16<\/td><td>10<\/td><td>Dkrimhzktybt<\/td><\/tr><tr><td>17<\/td><td>9<\/td><td>Cjqhlgyjsxas<\/td><\/tr><tr><td>18<\/td><td>8<\/td><td>Bipgkfxirwzr<\/td><\/tr><tr><td>19<\/td><td>7<\/td><td>Ahofjewhqvyq<\/td><\/tr><tr><td>20<\/td><td>6<\/td><td>Zgneidvgpuxp<\/td><\/tr><tr><td>21<\/td><td>5<\/td><td>Yfmdhcufotwo<\/td><\/tr><tr><td>22<\/td><td>4<\/td><td>Xelcgbtensvn<\/td><\/tr><tr><td>23<\/td><td>3<\/td><td>Wdkbfasdmrum<\/td><\/tr><tr><td>24<\/td><td>2<\/td><td>Vcjaezrclqtl<\/td><\/tr><tr><td>25<\/td><td>1<\/td><td>Ubizdyqbkpsk<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Tab. 1 Szyfr Cezara<\/figcaption><\/figure>\n\n\n\n<p>Rotuj\u0105c szyfrogram w prawo o 9 znak\u00f3w lub w lewo o 17, mo\u017cna w \u0142atwy spos\u00f3b uzyska\u0107 plaintext czyli tekst jawny \u2013 Kryptografia.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>(~prawie) nie do z\u0142amania<\/strong><\/h2>\n\n\n\n<p>Podczas II wojny \u015bwiatowej <strong>maszyna Enigma<\/strong> szyfrowa\u0142a niemieck\u0105 komunikacj\u0119 wojskow\u0105, podkre\u015blaj\u0105c znaczenie kryptografii w czasie wojny.<\/p>\n\n\n\n<p>Enigma uznawana by\u0142a za maszyn\u0119 o kodzie nie do z\u0142amania. Jednak s\u0142abym punktem okaza\u0142 si\u0119 czynnik ludzki. W sieci mo\u017cna znale\u017a\u0107 mn\u00f3stwo informacji na temat projektu oraz atak\u00f3w, dlatego t\u0119 cz\u0119\u015b\u0107 pomin\u0119. Warto natomiast podkre\u015bli\u0107, \u017ce Enigma jest jednym z wielu rozwi\u0105za\u0144 kryptograficznych, kt\u00f3rym mo\u017cna po\u015bwi\u0119ci\u0107 ca\u0142\u0105 ksi\u0105\u017ck\u0119.<\/p>\n\n\n\n<p>Warto tu poleci\u0107: \u201e<a href=\"https:\/\/www.empik.com\/x-y-z-the-real-story-of-how-enigma-was-broken-turing-dermot,p1325119259,ksiazka-p\" target=\"_blank\" aria-label=\" (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\" rel=\"nofollow\" >X, Y &amp; Z: The Real Story of How Enigma Was Broken<\/a>\u201d a dla os\u00f3b preferuj\u0105cych ekranizacje kinowe film \u201eThe Imitation Game\u201d.<\/p>\n\n\n\n<p>Wraz z pojawieniem si\u0119 komputer\u00f3w kryptografia wesz\u0142a w er\u0119 cyfrow\u0105. Szyfry typu <strong>AES (Advanced Encryption Standard) <\/strong>oraz innowacje takie jak <strong>PKI<\/strong> (<strong>kryptografia klucza publicznego)<\/strong> zrewolucjonizowa\u0142y bezpieczn\u0105 komunikacj\u0119, umo\u017cliwiaj\u0105c technologie takie jak HTTPS, podpisy cyfrowe i blockchain.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Szyfr AES<\/strong><\/h3>\n\n\n\n<p>Kryptografia ewoluuje z czasem. Chc\u0105c zaszyfrowa\u0107 s\u0142owo \u201eKryptografia\u201d przy pomocy silnego i popularnego szyfru AES otrzymamy nast\u0119puj\u0105cy szyfrogram:<\/p>\n\n\n\n<p><strong>Pua40OBO1wh\/BhwbKEHflA==<\/strong><\/p>\n\n\n\n<p>Szyfrogram wygl\u0105da inaczej w por\u00f3wnaniu z poprzednim szyfrem u\u017cytym w tytule, jest te\u017c d\u0142u\u017cszy. O ile w przypadku prostego szyfru Cezara znajomo\u015b\u0107 mechanizmu szyfruj\u0105cego stanowi dodatkowe ryzyko ataku (jak wida\u0107 prosty brute force poradzi sobie b\u0142yskawicznie), o tyle z czasem znajomo\u015b\u0107 u\u017cytego szyfru przesta\u0142a mie\u0107 znaczenie. Wi\u0119ksze skupienie zacz\u0119\u0142o pojawia\u0107 si\u0119 wok\u00f3\u0142 zabezpieczenia klucza.<\/p>\n\n\n\n<p>W kryptografii jest to zasada znana jako <strong>Kerckhoffs&#8217;s principle <\/strong>i m\u00f3wi ona o tym \u017ce:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>System kryptograficzny powinien by\u0107 bezpieczny, nawet gdy wszystkie szczeg\u00f3\u0142y jego dzia\u0142ania \u2013 poza kluczem \u2013 s\u0105 znane.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>(~prawie) nie do z\u0142amania\u2026 znowu\u2026<\/strong><\/h2>\n\n\n\n<p>AES jest \u015bwietnym przyk\u0142adem, kt\u00f3ry spe\u0142nia powy\u017csze za\u0142o\u017cenie. Stosowany od wielu lat, zyska\u0142 miano szyfru nie do z\u0142amania. Posiada on jednak swoje wady w zale\u017cno\u015bci od wybranej konfiguracji. AES ECB cz\u0119sto pojawia si\u0119 na CTF (Capture the Flag). W teorii nie do z\u0142amania, jednak w praktyce podatny na odszyfrowanie bez znajomo\u015bci klucza.<\/p>\n\n\n\n<p>AES ECB szyfruje ka\u017cdy blok plaintextu niezale\u017cnie, u\u017cywaj\u0105c tego samego klucza. Powoduje to ujawnianie wzorc\u00f3w w danych, co mo\u017ce by\u0107 widoczne, na przyk\u0142ad w zaszyfrowanym obrazie, gdzie zachowane s\u0105 kszta\u0142ty i kontury:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2024\/12\/image1-3.png\"><img decoding=\"async\" width=\"598\" height=\"253\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2024\/12\/image1-3.png\" alt=\"AES ECB a zaszyfrowany obraz\" class=\"wp-image-29885\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2024\/12\/image1-3.png 598w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2024\/12\/image1-3-300x127.png 300w\" sizes=\"(max-width: 598px) 100vw, 598px\" \/><\/a><figcaption class=\"wp-element-caption\">Ryc. 1 <a href=\"https:\/\/www.educative.io\/answers\/what-is-ecb\" target=\"_blank\" aria-label=\" (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\" rel=\"nofollow\" >AES ECB a zaszyfrowany obraz<\/a><\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Kluczowe poj\u0119cia w kryptografii<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Kryptografia symetryczna vs. asymetryczna<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Kryptografia symetryczna<\/strong>: U\u017cywa jednego klucza do szyfrowania i deszyfrowania. Jest wydajna i idealna do szyfrowania du\u017cych zbior\u00f3w danych. Przyk\u0142ad: <strong>AES (Advanced Encryption Standard)<\/strong><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2024\/12\/image2.jpeg\"><img decoding=\"async\" width=\"740\" height=\"372\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2024\/12\/image2.jpeg\" alt=\"Kartografia symetryczna\" class=\"wp-image-29887\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2024\/12\/image2.jpeg 740w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2024\/12\/image2-300x151.jpeg 300w\" sizes=\"(max-width: 740px) 100vw, 740px\" \/><\/a><figcaption class=\"wp-element-caption\">Ryc. 2 <a href=\"https:\/\/www.clickssl.net\/blog\/what-is-symmetric-encryption\" target=\"_blank\" aria-label=\" (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\" rel=\"nofollow\" >Kartografia symetryczna<\/a><\/figcaption><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Kryptografia asymetryczna<\/strong>: U\u017cywa pary kluczy \u2013 klucza publicznego do szyfrowania i klucza prywatnego do deszyfrowania. Zapewnia bezpieczn\u0105 wymian\u0119 kluczy. Przyk\u0142ad: <strong>RSA<\/strong><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2024\/12\/image3.jpeg\"><img decoding=\"async\" width=\"740\" height=\"372\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2024\/12\/image3.jpeg\" alt=\"Kartografia asymetryczna\" class=\"wp-image-29889\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2024\/12\/image3.jpeg 740w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2024\/12\/image3-300x151.jpeg 300w\" sizes=\"(max-width: 740px) 100vw, 740px\" \/><\/a><figcaption class=\"wp-element-caption\">Ryc. 3 <a href=\"https:\/\/www.clickssl.net\/blog\/what-is-asymmetric-encryption\" target=\"_blank\" aria-label=\" (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\" rel=\"nofollow\" >Kartografia asymetryczna<\/a><\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-table aligncenter\"><table><tbody><tr><td><strong>Cecha<\/strong><\/td><td><strong>Kryptografia symetryczna<\/strong><\/td><td><strong>Kryptografia asymetryczna<\/strong><\/td><\/tr><tr><td><strong>Klucze<\/strong><\/td><td>Jeden klucz u\u017cywany do szyfrowania i deszyfrowania<\/td><td>Dwa r\u00f3\u017cne klucze: publiczny (do szyfrowania) i prywatny (do deszyfrowania)<\/td><\/tr><tr><td><strong>Wydajno\u015b\u0107<\/strong><\/td><td>Bardziej wydajna, szybsza dla du\u017cych ilo\u015bci danych<\/td><td>Wolniejsza, bardziej obci\u0105\u017caj\u0105ca obliczeniowo<\/td><\/tr><tr><td><strong>Bezpiecze\u0144stwo kluczy<\/strong><\/td><td>Klucz musi by\u0107 bezpiecznie przekazany obu stronom<\/td><td>Klucz publiczny mo\u017ce by\u0107 swobodnie udost\u0119pniany, klucz prywatny musi by\u0107 chroniony<\/td><\/tr><tr><td><strong>Zastosowanie<\/strong><\/td><td>Szyfrowanie du\u017cych ilo\u015bci danych, np. plik\u00f3w, baz danych<\/td><td>Szyfrowanie komunikacji, wymiana kluczy, podpisy cyfrowe<\/td><\/tr><tr><td><strong>Algorytmy<\/strong><\/td><td>Przyk\u0142ady: AES, DES, ChaCha20<\/td><td>Przyk\u0142ady: RSA, ECC, DSA<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Tab. 2 Kryptografia symetryczna a asymetryczna<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Funkcje skr\u00f3tu (hash)<\/strong><\/h3>\n\n\n\n<p>Funkcje skr\u00f3tu przekszta\u0142caj\u0105 dane w warto\u015b\u0107 o sta\u0142ym rozmiarze, zapewniaj\u0105c integralno\u015b\u0107 danych. S\u0105 kluczowe w przechowywaniu hase\u0142 i technologii blockchain. Przyk\u0142ad: <strong>SHA-256<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Podpisy cyfrowe i certyfikaty<\/strong><\/h3>\n\n\n\n<p>Podpisy cyfrowe weryfikuj\u0105 autentyczno\u015b\u0107 dokument\u00f3w lub wiadomo\u015bci, a certyfikaty wydawane przez zaufane urz\u0119dy certyfikacji (CA) zapewniaj\u0105 wiarygodno\u015b\u0107 kluczy publicznych w bezpiecznej komunikacji.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Zastosowania kryptografii w IT<\/strong><\/h2>\n\n\n\n<p>Kryptografia znajduje zastosowanie we wszystkich warstwach modelu OSI, zapewniaj\u0105c kompleksowe bezpiecze\u0144stwo:<\/p>\n\n\n\n<p><strong>Warstwa fizyczna<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Szyfrowanie transmisji danych: np. AES implementowany sprz\u0119towo w urz\u0105dzeniach.<\/li>\n\n\n\n<li>HSM (Hardware Security Module): Urz\u0105dzenie sprz\u0119towe u\u017cywane do ochrony i zarz\u0105dzania kluczami kryptograficznymi oraz wykonywania bezpiecznych operacji kryptograficznych.<\/li>\n<\/ul>\n\n\n\n<p><strong>Warstwa \u0142\u0105cza danych<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>MACsec (Media Access Control Security): Szyfrowanie ramek Ethernet.<\/li>\n\n\n\n<li>WPA2\/WPA3: U\u017cywa AES do zabezpieczania po\u0142\u0105cze\u0144 Wi-Fi.<\/li>\n<\/ul>\n\n\n\n<p><strong>Warstwa sieciowa<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>IPsec (Internet Protocol Security)<strong>:<\/strong> Szyfruje i uwierzytelnia pakiety IP w celu zapewnienia bezpiecznego routingu.<\/li>\n\n\n\n<li>VPN: U\u017cywa protoko\u0142\u00f3w IPsec lub OpenVPN do tworzenia szyfrowanych tuneli mi\u0119dzy sieciami.<\/li>\n<\/ul>\n\n\n\n<p><strong>Warstwa transportowa<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>TLS (Transport Layer Security): Szyfruje dane mi\u0119dzy klientami i serwerami (np. HTTPS).<\/li>\n\n\n\n<li>Biblioteki takie jak OpenSSL oferuj\u0105 narz\u0119dzia do szyfrowania w warstwie transportowej.<\/li>\n<\/ul>\n\n\n\n<p><strong>Warstwa sesji<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Szyfrowanie sesji: Klucze sesji TLS szyfruj\u0105 dane podczas sesji.<\/li>\n\n\n\n<li>Kerberos: U\u017cywa kryptografii symetrycznej do zarz\u0105dzania bezpiecznymi sesjami.<\/li>\n<\/ul>\n\n\n\n<p><strong>Warstwa prezentacji<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Szyfrowanie danych: Szyfrowanie format\u00f3w danych, takich jak JSON czy XML,<\/li>\n\n\n\n<li>Bezpieczne kodowanie: \u0141\u0105czy szyfrowanie z formatami kodowania, takimi jak Base64.<\/li>\n<\/ul>\n\n\n\n<p><strong>Warstwa 7: Warstwa aplikacji<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Szyfrowanie e-maili: Protoko\u0142y takie jak <strong>PGP<\/strong> i <strong>S\/MIME<\/strong> chroni\u0105 tre\u015b\u0107 wiadomo\u015bci.<\/li>\n\n\n\n<li>Blockchain: Polega na haszowaniu i kryptografii klucza publicznego do zabezpieczania transakcji.<\/li>\n\n\n\n<li>Bezpiecze\u0144stwo API: Wykorzystuje tokeny takie jak JWT do uwierzytelniania.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Powszechne zagro\u017cenia i wyzwania<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Password Spraying<\/strong><\/h3>\n\n\n\n<p>Atak, w kt\u00f3rym testuje si\u0119 popularne has\u0142a na wielu kontach. Haker pr\u00f3buje uzyska\u0107 dost\u0119p do kont u\u017cytkownik\u00f3w, testuj\u0105c niewielk\u0105 liczb\u0119 popularnych lub prostych hase\u0142 na du\u017cej liczbie kont w systemie. W przeciwie\u0144stwie do klasycznego ataku brute force, kt\u00f3ry koncentruje si\u0119 na \u0142amaniu jednego konta poprzez testowanie wielu hase\u0142, Password Spraying minimalizuje ryzyko wykrycia przez systemy zabezpiecze\u0144, stosuj\u0105c rzadkie pr\u00f3by logowania dla ka\u017cdego konta.<\/p>\n\n\n\n<p><strong>Zabezpieczenie<\/strong>: MFA, silne polityki hase\u0142 i monitorowanie nieudanych logowa\u0144.<\/p>\n\n\n\n<p><strong>W kontek\u015bcie kryptografii<\/strong>: Generowanie i weryfikacja jednorazowych kod\u00f3w (OTP), uwierzytelnianie za pomoc\u0105 certyfikat\u00f3w cyfrowych, szyfrowanie danych biometrycznych, tokeny sprz\u0119towe (np. YubiKey, FIDO U2F).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Kolizje haszowania<\/strong><\/h3>\n\n\n\n<p>Gdy dwa r\u00f3\u017cne wej\u015bcia generuj\u0105 ten sam hasz, integralno\u015b\u0107 danych jest zagro\u017cona.<\/p>\n\n\n\n<p><strong>Zabezpieczenie<\/strong>: Algorytmy odporne na kolizje, takie jak SHA-256.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Ataki typu &#8222;Birthday<\/strong> <strong>Attack&#8221;<\/strong><\/h3>\n\n\n\n<p>Birthday Attack to technika kryptograficzna, kt\u00f3ra wykorzystuje zasad\u0119 paradoksu urodzin (ang. birthday paradox) do znalezienia kolizji w funkcjach skr\u00f3tu (hash). Atak ten pozwala na znalezienie dw\u00f3ch r\u00f3\u017cnych wej\u015b\u0107, kt\u00f3re generuj\u0105 ten sam hash, co podwa\u017ca integralno\u015b\u0107 i bezpiecze\u0144stwo danych w systemach wykorzystuj\u0105cych funkcje skr\u00f3tu. <\/p>\n\n\n\n<p><strong>Zabezpieczenie<\/strong>: U\u017cycie d\u0142u\u017cszych wyj\u015b\u0107 haszowania, np. SHA-512.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Tablice t\u0119czowe<\/strong><\/h3>\n\n\n\n<p>Wst\u0119pnie obliczone tablice mapuj\u0105ce hasze na ich pierwotne dane.<\/p>\n\n\n\n<p><strong>Zabezpieczenie<\/strong>: Salting oraz silne funkcje haszuj\u0105ce.<\/p>\n\n\n\n<p>Przyk\u0142ady atak\u00f3w z wykorzystaniem tablic t\u0119czowych:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>LinkedIn<\/strong>: W 2012 roku hakerzy uzyskali dost\u0119p do bazy danych zawieraj\u0105cej ponad 6,5 miliona zahashowanych hase\u0142 u\u017cytkownik\u00f3w serwisu spo\u0142eczno\u015bciowego LinkedIn. Wykorzystali t\u0119czowe tablice, aby z\u0142ama\u0107 te has\u0142a, a nast\u0119pnie opublikowali je w internecie, nara\u017caj\u0105c miliony kont u\u017cytkownik\u00f3w.<\/li>\n\n\n\n<li><strong>Adobe Systems: <\/strong>W 2013 roku hakerzy w\u0142amali si\u0119 do bazy danych Adobe Systems, uzyskuj\u0105c dost\u0119p do ponad 150 milion\u00f3w zaszyfrowanych hase\u0142. Ze wzgl\u0119du na zastosowanie s\u0142abego algorytmu hashuj\u0105cego, has\u0142a te by\u0142y stosunkowo \u0142atwe do z\u0142amania przy u\u017cyciu t\u0119czowych tablic.<\/li>\n\n\n\n<li><strong>Ubuntu Forums: <\/strong>W 2013 roku zhakowano stron\u0119 internetow\u0105 Ubuntu Forums, a napastnicy zdobyli baz\u0119 danych zawieraj\u0105c\u0105 ponad 1,8 miliona nazw u\u017cytkownik\u00f3w i zahashowanych hase\u0142. Wykorzystali brute force i t\u0119czowe tablice, aby z\u0142ama\u0107 has\u0142a i uzyska\u0107 dost\u0119p do kont u\u017cytkownik\u00f3w.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Public Key Infrastructure (PKI)<\/strong><\/h2>\n\n\n\n<p>PKI zarz\u0105dza cyfrowymi certyfikatami i kluczami szyfrowania, zapewniaj\u0105c bezpieczn\u0105 komunikacj\u0119. G\u0142\u00f3wna idea PKI opiera si\u0119 na kryptografii asymetrycznej i certyfikatach cyfrowych, kt\u00f3re pozwalaj\u0105 na wzajemne uwierzytelnianie i szyfrowanie danych.<\/p>\n\n\n\n<p><strong>Kluczowe komponenty PKI<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Certyfikaty: Zawieraj\u0105 informacje takie jak nazwa podmiotu, klucz publiczny, okres wa\u017cno\u015bci i podpis CA.<\/li>\n\n\n\n<li>Chain of trust: Certyfikaty g\u0142\u00f3wne i po\u015brednie buduj\u0105 \u0142a\u0144cuch zaufania weryfikowany przez przegl\u0105darki i urz\u0105dzenia.<\/li>\n<\/ul>\n\n\n\n<p><strong>Rodzaje certyfikat\u00f3w<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Certyfikaty maszynowe: Uwierzytelniaj\u0105 urz\u0105dzenia.<\/li>\n\n\n\n<li>Certyfikaty u\u017cytkownika: Weryfikuj\u0105 to\u017csamo\u015b\u0107 u\u017cytkownik\u00f3w.<\/li>\n\n\n\n<li>Certyfikaty e-mailowe (S\/MIME): Zabezpieczaj\u0105 komunikacj\u0119 e-mailow\u0105.<\/li>\n\n\n\n<li>Certyfikaty do podpisywania kodu: Chroni\u0105 integralno\u015b\u0107 oprogramowania.<\/li>\n\n\n\n<li>Certyfikaty self-signed: Stosowane bez publicznego zaufania.<\/li>\n\n\n\n<li>Certyfikaty root: Fundament zaufania w PKI.<\/li>\n\n\n\n<li>Certyfikaty wildcard: Obejmuj\u0105 domen\u0119 i jej poddomeny.<\/li>\n<\/ul>\n\n\n\n<p><strong>Formaty certyfikat\u00f3w<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>PEM: Kodowanie Base64, szeroko u\u017cywane na serwerach WWW.<\/li>\n\n\n\n<li>DER: Format binarny, cz\u0119sto u\u017cywany w Windows.<\/li>\n\n\n\n<li>PKCS#12 (PFX): \u0141\u0105czy certyfikaty z kluczami prywatnymi.<\/li>\n\n\n\n<li>PKCS#7 (P7B): Zawiera certyfikaty i \u0142a\u0144cuchy, ale bez kluczy prywatnych.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Podsumowanie<\/strong><\/h2>\n\n\n\n<p>Kryptografia odgrywa fundamentaln\u0105 rol\u0119 w zapewnieniu bezpiecze\u0144stwa w cyfrowym \u015bwiecie. Umo\u017cliwia ochron\u0119 danych, uwierzytelnianie u\u017cytkownik\u00f3w, weryfikacj\u0119 integralno\u015bci informacji oraz budowanie zaufania mi\u0119dzy stronami komunikacji. Mechanizmy takie jak szyfrowanie symetryczne i asymetryczne, funkcje skr\u00f3tu, podpisy cyfrowe czy infrastruktura klucza publicznego (PKI) stanowi\u0105 podstawowe narz\u0119dzia do zabezpieczania nowoczesnych system\u00f3w IT.<\/p>\n\n\n\n<p><strong>Jednak kryptografia nie jest wolna od wyzwa\u0144<\/strong>. Ataki pokazuj\u0105, \u017ce nawet najlepiej zaprojektowane algorytmy mog\u0105 by\u0107 podatne, je\u015bli nie s\u0105 stosowane zgodnie z najlepszymi praktykami. Pojawienie si\u0119 technologii takich jak komputery kwantowe dodatkowo zagra\u017ca obecnym standardom kryptograficznym, zmuszaj\u0105c do rozwijania nowych, bardziej odpornych algorytm\u00f3w, jak <strong>kryptografia postkwantowa.<\/strong><\/p>\n\n\n\n<p>Aby skutecznie zabezpieczy\u0107 systemy, nie wystarczy jedynie zastosowanie algorytm\u00f3w kryptograficznych \u2013 <strong>kluczowe jest ich poprawne wdro\u017cenie i zarz\u0105dzanie<\/strong>. Mechanizmy takie jak HSM (Hardware Security Module), SSL\/TLS czy MFA (Multi-Factor Authentication) \u0142\u0105cz\u0105 zaawansowan\u0105 kryptografi\u0119 z praktycznymi narz\u0119dziami, chroni\u0105c dane w codziennych zastosowaniach.<\/p>\n\n\n\n<p>W obliczu rosn\u0105cej liczby zagro\u017ce\u0144, kluczowym zadaniem jest te\u017c edukacja u\u017cytkownik\u00f3w i profesjonalist\u00f3w IT w zakresie najnowszych technik ochrony oraz potencjalnych wektor\u00f3w atak\u00f3w. Tylko \u015bwiadome i odpowiedzialne podej\u015bcie do kryptografii pozwoli na utrzymanie bezpiecze\u0144stwa w coraz bardziej skomplikowanym ekosystemie cyfrowym. <strong>Kryptografia to nie tylko nauka \u2013 to fundament zaufania w \u015bwiecie technologii.<\/strong><\/p>\n\n\n\n<p>***<\/p>\n\n\n\n<p>Je\u015bli interesuje Ci\u0119 tematyka Cyberbezpiecze\u0144stwa, <a href=\"https:\/\/sii.pl\/blog\/all\/cybersecurity\/\" target=\"_blank\" aria-label=\"sprawd\u017a r\u00f3wnie\u017c inne artyku\u0142y naszych specjalist\u00f3w (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\">sprawd\u017a r\u00f3wnie\u017c inne artyku\u0142y naszych specjalist\u00f3w<\/a>. <\/p>\n\n\n<div class=\"kk-star-ratings kksr-auto kksr-align-left kksr-valign-bottom\"\n    data-payload='{&quot;align&quot;:&quot;left&quot;,&quot;id&quot;:&quot;29884&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;valign&quot;:&quot;bottom&quot;,&quot;ignore&quot;:&quot;&quot;,&quot;reference&quot;:&quot;auto&quot;,&quot;class&quot;:&quot;&quot;,&quot;count&quot;:&quot;6&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;5&quot;,&quot;starsonly&quot;:&quot;&quot;,&quot;best&quot;:&quot;5&quot;,&quot;gap&quot;:&quot;11&quot;,&quot;greet&quot;:&quot;&quot;,&quot;legend&quot;:&quot;5\\\/5 ( votes: 6)&quot;,&quot;size&quot;:&quot;18&quot;,&quot;title&quot;:&quot;Tahycxpajorj: klucz do bezpiecze\u0144stwa w IT&quot;,&quot;width&quot;:&quot;139.5&quot;,&quot;_legend&quot;:&quot;{score}\\\/{best} ( {votes}: {count})&quot;,&quot;font_factor&quot;:&quot;1.25&quot;}'>\n            \n<div class=\"kksr-stars\">\n    \n<div class=\"kksr-stars-inactive\">\n            <div class=\"kksr-star\" data-star=\"1\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"2\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"3\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"4\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"5\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n    <\/div>\n    \n<div class=\"kksr-stars-active\" style=\"width: 139.5px;\">\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n                \n\n<div class=\"kksr-legend\" style=\"font-size: 14.4px;\">\n            5\/5 ( votes: 6)    <\/div>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Tytu\u0142 artyku\u0142u ma na celu wzbudzenie ciekawo\u015bci i sk\u0142onienie do odkrycia, co kryje si\u0119 za tym zagadkowym zapisem. W rzeczywisto\u015bci &hellip; <a class=\"continued-btn\" href=\"https:\/\/sii.pl\/blog\/tahycxpajorj-klucz-do-bezpieczenstwa-w-it\/\">Continued<\/a><\/p>\n","protected":false},"author":691,"featured_media":29892,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","inline_featured_image":false,"footnotes":""},"categories":[1316],"tags":[1512,851,846],"class_list":["post-29884","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-development-na-miekko","tag-poradnik","tag-cybersecurity","tag-kryptografia"],"acf":[],"aioseo_notices":[],"republish_history":[],"featured_media_url":"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2024\/12\/Tahycxpajorj-klucz-do-bezpieczenstwa-w-IT.jpg","category_names":["Development na mi\u0119kko"],"_links":{"self":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts\/29884"}],"collection":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/users\/691"}],"replies":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/comments?post=29884"}],"version-history":[{"count":1,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts\/29884\/revisions"}],"predecessor-version":[{"id":29891,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts\/29884\/revisions\/29891"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/media\/29892"}],"wp:attachment":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/media?parent=29884"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/categories?post=29884"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/tags?post=29884"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}