0Pricing
Cryptology Academy icon

Cryptology Academy

CryptoSecurityBackendBeginnerNetwork

Poznaj naukę szyfrowania i bezpiecznej komunikacji razem z Cryptology Academy.

🤖 Napędzane AI📚 67 kursów👥 100 000+ uczniów⭐ Ocena 4,9
Przegląd kursu

Kryptologia: Od klasycznych szyfrów do nowoczesnych systemów kryptograficznych

Kryptologia to nauka zabezpieczania informacji — matematyka i inżynieria stojące za każdym połączeniem HTTPS, podpisem cyfrowym, blockchaine i protokołem uwierzytelniania używanym dziś. Ten tor obejmuje zarówno kryptografię (projektowanie bezpiecznych systemów) jak i kryptoanalizę (ich łamanie), dając ci pełny obraz tego, jak osiągana jest poufność, integralność i uwierzytelnianie w praktyce. Niezależnie od tego, czy chcesz zrozumieć, jak TLS chroni twój ruch sieciowy, prawidłowo wdrożyć AES i RSA, czy rozumować o konstruktach post-kwantowych, program nauczania został zbudowany wokół rzeczywistych algorytmów i rzeczywistych powierzchni ataku.

Czego się nauczysz

Zaczniesz od szyfrów klasycznych — Cezara, podstawieniowych, permutacyjnych — a następnie przejdziesz przez teorię liczb i operacje bitowe, które leżą u podstaw systemów nowoczesnych. Kluczowe tematy obejmują szyfrowanie symetryczne z AES i jego trybami operacyjnymi, szyfrowanie asymetryczne z RSA i kryptografią krzywych eliptycznych, funkcje skrótu (MD5, SHA-1, SHA-256) i szyfrowanie uwierzytelniane z AEAD. Pokrycie protokołów obejmuje TLS/HTTPS, JWT, OAuth 2.0 i OpenID Connect, Kerberos, SSH i wymianę kluczy przez Diffie-Hellman i ECDH. Będziesz również studiować haszowanie haseł z bcrypt, Argon2 i PBKDF2, PKI i zarządzanie certyfikatami z OpenSSL, kryptografię blockchaina obejmującą drzewa Merkla i konsensus, oraz praktyczne wdrażanie w Python przy użyciu rzeczywistych bibliotek i API kryptograficznych.

Ścieżka nauczania

Tor obejmuje 67 kursów od A1 do C2, postępując bez luk. Kursy A1 i A2 ustalają podstawy: kodowanie, arytmetyka binarna i szesnastkowa, techniki klasyczne, operacje XOR, steganografia i ataki brute-force. Kursy B1 budują podstawowy zestaw narzędzi — DES, AES, RSA, podpisy cyfrowe, tryby szyfrów blokowych, szyfry strumieniowe i protokoły. B2 pogłębia każdy obszar: ECC, wymianę kluczy, HMAC, inżynierię TLS, zarządzanie kluczami z HSM, typowe podatności i kryptografię blockchaina. Tier C1 obejmuje kryptografię post-kwantową, w tym NIST PQC Standards (FIPS 203, 204, 205), kryptografię progową, kryptoanalizę i ataki na kanały poboczne. Kursy capstone C2 — Dowody bez wiedzy, Kryptografia oparta na sieciach, Szyfrowanie homomorficzne, Bezpieczne obliczenia wielostronne, Oblivious RAM, Szyfrowanie oparte na atrybutach i Formalna weryfikacja protokołów kryptograficznych — reprezentują granicę badań stosowanej kryptologii.

Jak to działa

Każdy kurs jest podzielony na krótkie, skoncentrowane lekcje, które wypełniasz w wbudowanym edytorze kodu z informacją zwrotną w czasie rzeczywistym. Tutor AI jest dostępny, gdy utkniesz na koncepcji lub szczegółach wdrażania. Pracujesz nad algorytmami, pisząc i uruchamiając rzeczywisty kod, a nie tylko czytając teorię, więc mechanika każdego szyfru, protokołu i ataku staje się konkretna, zanim przejdziesz do następnego poziomu.

Zacznij naukę →

Jak się będziesz uczyć

🎯
Interaktywne lekcje
Praktyczne ćwiczenia kodowania z opinią zwrotną w czasie rzeczywistym
🤖
Tutor AI
Uzyskaj natychmiastową pomoc od naszego AI, gdy się zatniesz
💻
Wbudowany edytor
Pisz i uruchamiaj kod bezpośrednio w przeglądarce
🏆
Certyfikat
Uzyskaj certyfikat po ukończeniu kursu
Program nauczania

67 kursów

Każdy kurs ze ścieżki edukacyjnej Cryptology Academy.

01

Wprowadzenie do kryptologii

A13 lekcji

Ten kurs wprowadza w dziedzinę kryptologii, obejmując podstawowe pojęcia, historię i podstawowe techniki kryptograficzne.

02

Kryptografia: historia i podstawowe pojęcia

A14 lekcjiPRO

Odkryj, jak kryptografia narodziła się w starożytności i ewoluowała w erze cyfrowej. Poznaj podstawowe słownictwo i pojęcia potrzebne każde…

03

Dlaczego kryptografia ma dziś znaczenie

A14 lekcjiPRO

Odkryj, jak kryptografia po cichu chroni każdy aspekt cyfrowego życia — od aplikacji do komunikacji po bankowość internetową — i dlaczego j…

04

Szyfr Cezara i szyfry klasyczne

A14 lekcjiPRO

Poznaj szyfry podstawieniowe i przestawieniowe używane na przestrzeni dziejów — od Cezara po epokę maszyny Enigma

05

Szyfry podstawieniowe i przestawieniowe

A14 lekcjiPRO

Wyjdź poza szyfr Cezara i poznaj zaawansowane szyfry klasyczne, które ukształtowały współczesną kryptografię — Playfair, ADFGVX i strukturę…

06

Systemy binarny, szesnastkowy i liczbowe w kryptografii

A14 lekcjiPRO

Zbuduj podstawy matematyczne potrzebne we współczesnej kryptografii: system binarny, szesnastkowy, arytmetykę modularną i liczby pierwsze

07

Kodowanie i reprezentacja danych

A14 lekcjiPRO

Wyjaśnij jedno z najczęstszych źródeł nieporozumień w kryptografii: różnicę między kodowaniem, szyfrowaniem i haszowaniem — oraz opanuj Bas…

08

HTTPS dla codziennych użytkowników

A14 lekcjiPRO

Dowiedz się, co naprawdę oznacza ikona kłódki, jak strony internetowe otrzymują certyfikaty i co zrobić po pojawieniu się ostrzeżenia TLS.

09

Szyfr XOR i operacje bitowe

A24 lekcjiPRO

Opanuj XOR, AND, OR, NOT oraz przesunięcia — elementy składowe każdego współczesnego algorytmu szyfrowania

10

Bezpieczeństwo poczty e-mail i komunikatorów

A24 lekcjiPRO

Chroń swoją komunikację, poznając PGP, S/MIME i szyfrowanie end-to-end używane we współczesnych komunikatorach.

11

Steganografia: ukryte wiadomości

A24 lekcjiPRO

Wyjdź poza szyfrowanie i poznaj steganografię — sztukę ukrywania tajnych wiadomości na widoku w obrazach, dźwiękach i dokumentach.

12

Ruch sieciowy i szyfrowanie

A24 lekcjiPRO

Zobacz, co widzą atakujący przechwytujący ruch sieciowy — i poznaj, jak szyfrowanie przekształca widoczny tekst jawny w chronione dane.

13

Ataki brute force i słownikowe

A24 lekcjiPRO

Poznaj sposoby, za pomocą których atakujący próbują łamać klucze kryptograficzne i hasła — oraz dowiedz się, dlaczego rozmiar klucza i wybó…

14

Klasyczne techniki kryptograficzne

A23 lekcjiPRO

Ten kurs omawia wczesne metody kryptograficzne, takie jak szyfry podstawieniowe i przestawieniowe.

15

Podstawy współczesnej kryptografii

A23 lekcjiPRO

Wprowadzenie do współczesnych technik i zasad kryptograficznych

16

Certyfikaty i PKI — wprowadzenie

B14 lekcjiPRO

Zrozum Public Key Infrastructure — dowiedz się, jak urzędy certyfikacji, łańcuchy zaufania i certyfikaty X.509 zabezpieczają sieć

17

DES i Triple DES

B14 lekcjiPRO

Poznaj Data Encryption Standard, który przez dziesięciolecia dominował w kryptografii — jego konstrukcję, upadek i lekcje, które doprowadzi…

18

Funkcje skrótu: MD5, SHA-1, SHA-256

B14 lekcjiPRO

Zrozum kryptograficzne funkcje skrótu: ich właściwości, algorytmy oraz sytuacje, w których każda z nich jest bezpieczna lub złamana

19

Szyfrowanie symetryczne: podstawy AES

B14 lekcjiPRO

Poznaj Advanced Encryption Standard — najczęściej stosowany na świecie szyfr symetryczny

20

Szyfrowanie asymetryczne: podstawy RSA

B14 lekcjiPRO

Dowiedz się, jak działa kryptografia klucza publicznego i jak RSA wykorzystuje trudność rozkładu liczb całkowitych do zabezpieczania komuni…

21

Podpisy cyfrowe — wyjaśnienie

B14 lekcjiPRO

Dowiedz się, jak podpisy cyfrowe zapewniają uwierzytelnianie, integralność i niezaprzeczalność oraz czym różnią się od szyfrowania

22

Haszowanie haseł: bcrypt, Argon2 i PBKDF2

B14 lekcjiPRO

Dowiedz się, dlaczego przechowywanie haseł wymaga wolnych, solonych algorytmów haszujących oraz jak bcrypt, Argon2 i PBKDF2 zapewniają tę o…

23

Podstawy protokołów kryptograficznych

B14 lekcjiPRO

Dowiedz się, jak elementy kryptograficzne łączy się w rzeczywiste protokoły, takie jak SSH, SFTP i DNSSEC.

24

Szyfry blokowe i tryby działania

B14 lekcjiPRO

Poznaj sposoby łączenia szyfrów blokowych za pomocą ECB, CBC, CTR i GCM oraz dowiedz się, dlaczego wybór trybu ma kluczowe znaczenie dla be…

25

Szyfry strumieniowe: RC4 i ChaCha20

B14 lekcjiPRO

Poznaj szyfry strumieniowe — od złamanego RC4 po współczesny ChaCha20 — i zrozum, gdzie należy stosować każdy z nich

26

Protokoły uwierzytelniania za pomocą haseł

B14 lekcjiPRO

Wyjdź poza haszowanie haseł i poznaj protokoły kryptograficzne, które umożliwiają uwierzytelnianie bez wysyłania hasła do serwera.

27

OpenSSL i zarządzanie certyfikatami

B14 lekcjiPRO

Poznaj narzędzie wiersza poleceń OpenSSL służące do generowania kluczy, obsługi certyfikatów i automatyzacji zarządzania cyklem życia certy…

28

JWT: struktura, podpisywanie i walidacja

B14 lekcjiPRO

Opanuj JSON Web Tokens — poznaj strukturę nagłówka, payloadu i podpisu, algorytmy podpisywania oraz typowe podatności

29

Bezpieczne szyfrowanie plików w praktyce

B14 lekcjiPRO

Szyfruj pliki, archiwa i całe woluminy dyskowe za pomocą GPG, age i VeraCrypt, a także naucz się bezpiecznie niszczyć klucze i dane wrażliw…

30

Biblioteki kryptograficzne i interfejsy API

B14 lekcjiPRO

Poznaj świat bibliotek kryptograficznych — libsodium, OpenSSL i Google Tink — oraz naucz się bezpiecznie je wybierać i stosować.

31

Kryptografia klucza publicznego

B13 lekcjiPRO

Pogłębione omówienie kryptograficznych technik klucza publicznego i ich zastosowań

32

Protokoły kryptograficzne

B13 lekcjiPRO

Poznanie bezpiecznych protokołów komunikacyjnych używanych we współczesnej kryptografii

33

AEAD i nowoczesne szyfrowanie uwierzytelnione

B24 lekcjiPRO

Wyjdź poza GCM i poznaj pełny zakres szyfrowania uwierzytelnionego z powiązanymi danymi — w tym schematy odporne na niewłaściwe użycie nonc…

34

Wymiana kluczy: Diffie-Hellman i ECDH

B24 lekcjiPRO

Zrozum, jak dwie strony mogą ustanowić wspólny sekret przez niezabezpieczony kanał za pomocą Diffie-Hellman i jego krzywą eliptyczną

35

Kerberos i uwierzytelnianie w przedsiębiorstwie

B24 lekcjiPRO

Poznaj dogłębnie protokół Kerberos zabezpieczający środowiska Windows Active Directory — dowiedz się, jak działa, jak jest atakowany i co g…

36

RSA od podstaw: matematyka i schematy dopełniania

B24 lekcjiPRO

Wyjdź poza podstawy RSA, poznając właściwości matematyczne, podatności textbook RSA oraz bezpieczne dopełnianie za pomocą OAEP i PKCS#1

37

Kryptografia krzywych eliptycznych (ECC)

B24 lekcjiPRO

Zrozum geometrię i algebrę krzywych eliptycznych oraz dowiedz się, dlaczego ECC zapewnia bezpieczeństwo na poziomie RSA przy znacznie mniej…

38

Bezpieczeństwo OAuth 2.0 i OpenID Connect

B24 lekcjiPRO

Poznaj kryptograficzne podstawy OAuth 2.0 i OpenID Connect oraz luki w zabezpieczeniach wynikające z ich nieprawidłowej implementacji.

39

Kody uwierzytelniania wiadomości (HMAC)

B24 lekcjiPRO

Dowiedz się, jak MAC zapewniają integralność i autentyczność wiadomości oraz jak HMAC tworzy bezpieczny MAC z dowolnej funkcji skrótu

40

Protokół SSH od podszewki

B24 lekcjiPRO

Zajrzyj pod powierzchnię SSH, aby zrozumieć jego uzgadnianie, uwierzytelnianie kluczem, możliwości przekierowywania oraz wzmacnianie zabezp…

41

TLS/HTTPS: jak działają bezpieczne połączenia

B24 lekcjiPRO

Prześledź kompletny handshake TLS 1.3 i zrozum każdą prymitywę kryptograficzną zabezpieczającą połączenia HTTPS

42

Kryptografia VPN

B24 lekcjiPRO

Przeanalizuj protokoły kryptograficzne stosowane w IPsec, WireGuard i OpenVPN oraz poznaj kompromisy między ich bezpieczeństwem a wydajnośc…

43

Dzielenie sekretu i schematy progowe

B24 lekcjiPRO

Poznaj Secret Sharing Shamira i kryptografię progową — dzielenie sekretu w taki sposób, aby do jego odtworzenia musiało współpracować k z n…

44

Losowość kryptograficzna i entropia

B24 lekcjiPRO

Zrozum, dlaczego losowość stanowi podstawę bezpieczeństwa kryptograficznego oraz jak systemy operacyjne i biblioteki generują ją bezpiecznie

45

Typowe luki w kryptografii

B24 lekcjiPRO

Poznaj najgroźniejsze rzeczywiste luki w zabezpieczeniach kryptograficznych — wyrocznie paddingu, ataki typu replay i wycieki informacji cz…

46

Blockchain i kryptografia

B23 lekcjiPRO

Omówienie roli kryptografii w technologii blockchain

47

Kryptografia blockchaina: drzewa Merkle’a i PoW

B24 lekcjiPRO

Zrozum prymitywy kryptograficzne napędzające blockchainy: łańcuchy skrótów, drzewa Merkle’a, Proof of Work i podpisy UTXO

48

Kryptografia konsensusu blockchainów

B24 lekcjiPRO

Poznaj zaawansowane mechanizmy kryptograficzne stojące za konsensusem Proof-of-Stake, protokołami BFT, VRF i agregacją podpisów BLS.

49

Inżynieria TLS w praktyce

B24 lekcjiPRO

Poznaj dogłębnie działanie TLS 1.3 — 0-RTT, wzajemny TLS, przypinanie certyfikatów oraz migrację do QUIC i HTTP/3.

50

Zarządzanie kluczami i moduły HSM

B24 lekcjiPRO

Poznaj zarządzanie cyklem życia kluczy w przedsiębiorstwie — generowanie, przechowywanie, rotację, escrow i niszczenie — oraz dowiedz się,…

51

Implementacja kryptografii w Pythonie

B24 lekcjiPRO

Pisz wysokiej jakości produkcyjny kod kryptograficzny w Pythonie, korzystając z biblioteki cryptography — i dowiedz się, czego NIE należy i…

52

Bezpieczeństwo DRBG i RNG

B24 lekcjiPRO

Poznaj deterministyczne generatory losowych bitów, standard NIST SP 800-90 oraz rzeczywiste ataki na RNG, które zagroziły bezpieczeństwu du…

53

Kryptografia postkwantowa

C13 lekcjiPRO

Poznanie technik kryptograficznych zaprojektowanych w celu odporności na ataki kwantowe

54

Standardy NIST PQC: FIPS 203, 204, 205

C14 lekcjiPRO

Poznaj ustandaryzowane przez NIST algorytmy postkwantowe — ML-KEM, ML-DSA i SLH-DSA — oraz zaplanuj strategię migracji.

55

Kryptografia postkwantowa — szczegółowe omówienie

C14 lekcjiPRO

Zrozum, dlaczego komputery kwantowe zagrażają RSA i ECC, oraz poznaj standaryzowane przez NIST zamienniki oparte na kratach, kodach i funkc…

56

Kryptografia progowa i DKG

C14 lekcjiPRO

Poznaj schematy kryptografii progowej, w których sekrety są dzielone między uczestników, w tym progowe ECDSA i rozproszone generowanie kluc…

57

Kryptoanaliza i techniki ataków

C14 lekcjiPRO

Poznaj ofensywną stronę kryptografii: kryptoanalizę różnicową i liniową, ataki urodzinowe, meet-in-the-middle i wiele więcej

58

Ataki kanałami bocznymi

C14 lekcjiPRO

Dowiedz się, jak pomiary fizyczne — czas działania, ślady poboru mocy i emisje elektromagnetyczne — mogą ujawnić klucze kryptograficzne z r…

59

Projektowanie protokołów kryptograficznych

C14 lekcjiPRO

Naucz się projektować bezpieczne protokoły kryptograficzne od podstaw oraz poznaj słynne błędy, które nauczyły tę dziedzinę najtrudniejszyc…

60

Dowody z wiedzą zerową

C24 lekcjiPRO

Dowiedz się, jak udowodnić znajomość sekretu bez ujawniania go — poznaj matematykę i zastosowania ZKP

61

Kryptografia kratowa od podstaw

C24 lekcjiPRO

Poznaj matematyczne podstawy kryptografii kratowej — LWE, Ring-LWE i NTRU — stanowiącej fundament bezpieczeństwa postkwantowego.

62

Szyfrowanie homomorficzne

C24 lekcjiPRO

Poznaj przełomową koncepcję obliczeń na zaszyfrowanych danych — schematy BGV, BFV i CKKS oraz ich praktyczne ograniczenia

63

Oblivious RAM i prywatność dostępu

C24 lekcjiPRO

Chroń nie tylko treść danych, lecz także wzorce dostępu do nich za pomocą ORAM — techniki kryptograficznej kluczowej dla bezpiecznego przet…

64

Szyfrowanie oparte na atrybutach i funkcjach

C24 lekcjiPRO

Poznaj schematy szyfrowania wykraczające poza model „jeden klucz otwiera wszystko”, umożliwiające szczegółową kontrolę dostępu na podstawie…

65

Bezpieczne obliczenia wielostronne

C24 lekcjiPRO

Poznaj protokoły MPC, które umożliwiają wielu stronom wspólne obliczenie funkcji bez ujawniania prywatnych danych wejściowych

66

Weryfikacja formalna protokołów kryptograficznych

C24 lekcjiPRO

Korzystaj z metod formalnych i narzędzi takich jak ProVerif i Tamarin, aby matematycznie zweryfikować, czy protokoły kryptograficzne realiz…

67

Kryptografia oparta na izogeniach

C24 lekcjiPRO

Poznaj matematykę izogenii krzywych eliptycznych — podstawę SIDH, SIKE i CSIDH — oraz zrozum, dlaczego po upadku SIKE dziedzina ta jest two…

FAQ

Często zadawane pytania

Czy kurs Cryptology Academy jest bezpłatny?

Tak. Możesz rozpocząć kurs Cryptology Academy za darmo i ukończyć jego interaktywne lekcje bez żadnych kosztów. Opcjonalna subskrypcja PRO odblokowuje zaawansowane narzędzia AI i certyfikat możliwy do udostępnienia.

Czy potrzebuję wcześniejszego doświadczenia, aby nauczyć się ENGLISH?

Nie. Kurs zaczyna się od podstaw i stopniowo przechodzi do bardziej zaawansowanych tematów, więc możesz zacząć nawet bez wcześniejszego doświadczenia z ENGLISH.

Jak nauczysz się ENGLISH na CoddyKit?

Uczysz się praktycznie. Krótkie interaktywne lekcje łączą jasne wyjaśnienie z praktycznym ćwiczeniem kodowania, które działa w czasie rzeczywistym, a tutor AI dostępny 24/7 udziela spersonalizowanej pomocy, gdy się zatniesz.

Czy dostajesz certyfikat po ukończeniu Cryptology Academy?

Tak. Uczniowie PRO mogą przystąpić do egzaminu i uzyskać certyfikat ukończenia możliwy do udostępnienia z kodem możliwym do weryfikacji dla kursu Cryptology Academy.

Czy możesz nauczyć się ENGLISH na telefonie?

Tak. CoddyKit jest dostępny na stronie internetowej i jako natywne aplikacje iOS i Android, dzięki czemu możesz nauczyć się ENGLISH na dowolnym urządzeniu, a Twoje postępy synchronizują się między nimi.

Zacznij Cryptology Academy Teraz

Dołącz do tysięcy uczniów opanowujących programowanie dzięki lekcjom wspieranym AI.

Rozpocznij Bezpłatnie →Przeglądaj Wszystkie Kursy