Nauka kryptografii
Nauka kryptografii — Szyfry, haszowanie i TLS w telefonie
Nauka kryptografii to bezpłatna aplikacja na iOS i Android, która uczy kryptografii — od szyfru Cezara po AES, RSA i TLS — w ramach 67 kursów na poziomach od A1 do C2. Każda lekcja łączy matematykę z edytorem kodu w telefonie, dzięki czemu samodzielnie szyfrujesz, haszujesz i podpisujesz dane, zamiast tylko czytać, jak to działa. Nad trudniejszymi zagadnieniami czuwa AI Mentor, gdy coś nie stanie się jasne za pierwszym razem.
- Cena
- Bezpłatna, opcjonalna wersja Pro
- Platformy
- iOS i Android
- Języki
- 22
- Klasyfikacja wiekowa
- 4+
- Wymaga
- iOS 15.1 lub nowszy
- App Store
- 5.0 ★ (1)


Szyfr, który samodzielnie wpiszesz, to szyfr, który naprawdę rozumiesz.
Przeczytanie, że AES miesza dane za pomocą klucza, to jedno. Uruchomienie XOR, podanie błędnego klucza i obserwowanie, jak wynik zamienia się w przypadkowy szum, sprawia, że ta idea naprawdę zostaje w pamięci. Program nauczania koncentruje się na tym drugim kroku — nie zamiast pierwszego, lecz bezpośrednio po nim.
Co to jest
Nauka kryptografii to bezpłatna aplikacja na iOS i Android, która uczy kryptografii w ramach 67 kursów: od szyfru Cezara oraz podstaw systemu binarnego i szesnastkowego na poziomie A1, przez AES, RSA, TLS i podpisy cyfrowe na poziomach B1–B2, aż po kryptografię postkwantową, dowody z wiedzą zerową i szyfrowanie homomorficzne na poziomach C1–C2. Każda lekcja trwa od pięciu do dziesięciu minut, zawiera edytor kodu do pisania i uruchamiania szyfru lub funkcji skrótu w telefonie, a AI Mentor odpowiada na pytania od razu.
W aplikacji
Jak to wygląda




Kurs
Zakres kursu kryptologii
67 kursów opartych na autorskim programie aplikacji — od szyfru Cezara po kryptografię postkwantową i dowody z wiedzą zerową.
Szyfry klasyczne i podstawy teorii liczb
Wprowadzenie do kryptologii, historia tej dziedziny i jej znaczenie we współczesnym świecie, szyfr Cezara, szyfry podstawieniowe i przestawieniowe, a także podstawy zapisu binarnego, szesnastkowego i kodowania, wymagane w każdym kolejnym kursie.
Bezpieczeństwo na co dzień i podstawy ataków
HTTPS dla codziennych użytkowników, szyfr XOR, bezpieczeństwo poczty e-mail i komunikatorów, steganografia, szyfrowanie ruchu sieciowego oraz ataki brute-force i słownikowe na słabe szyfry.
Najważniejsze algorytmy: symetryczne i asymetryczne
PKI i certyfikaty, DES i Triple DES, funkcje skrótu (MD5, SHA-1, SHA-256), AES, RSA, podpisy cyfrowe, haszowanie haseł za pomocą bcrypt, Argon2 i PBKDF2, a także szyfry blokowe i strumieniowe.
Praktyczna inżynieria bezpieczeństwa
Protokoły uwierzytelniania haseł, OpenSSL i zarządzanie certyfikatami, bezpieczne szyfrowanie plików, biblioteki kryptograficzne i API, kryptografia klucza publicznego w praktyce oraz struktura i podpisywanie JWT.
Protokoły, dzięki którym działa Internet
Wymiana kluczy Diffie-Hellman i ECDH, Kerberos, szczegółowe omówienie schematów dopełniania RSA, kryptografia krzywych eliptycznych, OAuth 2.0 i OpenID Connect, HMAC, SSH, TLS/HTTPS, kryptografia VPN oraz zastosowanie haszowania i konsensusu w blockchainie.
Zaawansowane i badawcze zagadnienia
Kryptografia postkwantowa i standardy NIST FIPS 203/204/205, kryptoanaliza i ataki kanałami bocznymi, dowody z wiedzą zerową, kryptografia oparta na kratach i izogeniach, szyfrowanie homomorficzne oraz bezpieczne obliczenia wielostronne.
Jak to działa
Jak przebiega lekcja kryptografii
Program nauczania prowadzi od klasycznych szyfrów, które można wykonywać ręcznie, do algorytmów faktycznie działających w internecie — po jednej krótkiej lekcji.
Czytaj o jednym szyfrze lub protokole naraz
Lekcja zaczyna się od jednej idei — szyfru Cezara, różnicy między SHA-256 a AES albo tego, dlaczego uzgadnianie TLS wymaga dwóch rodzajów kluczy — wyjaśnionej prostym językiem i w formie odpowiedniej na przejazd autobusem, a nie na wykład.
Implementuj w edytorze na urządzeniu
Wbudowany edytor kodu działa bezpośrednio w telefonie: napisz szyfr XOR, zahaszuj ciąg znaków za pomocą SHA-256 albo wygeneruj parę kluczy RSA, a następnie uruchom kod i zobacz, jak po drugiej stronie pojawia się szyfrogram, odcisk lub podpis.
Złam szyfr, a potem sprawdź, czy wiedza została
Każdy temat kończy się quizem i wyzwaniem programistycznym — kilka pierwszych zadań polega na samodzielnym złamaniu słabego szyfru metodą brute-force, co pokazuje, dlaczego szyfr Cezara z 25 przesunięciami nie zapewnia bezpieczeństwa. Gdy dowód lub błąd wydaje się niezrozumiały, AI Mentor wyjaśnia go w kilka sekund.
Co zawiera
Co naprawdę obejmuje aplikacja
67
Kursów, od A1 do C2
Od klasycznych szyfrów i systemów liczbowych, przez AES, RSA, haszowanie i TLS, aż po kryptografię postkwantową, dowody z wiedzą zerową i bezpieczne obliczenia wielostronne — sześć poziomów, a nie jedna płaska lista.
</>
Kod szyfrów i funkcji skrótu, który uruchamiasz samodzielnie
Prawdziwy edytor kodu w telefonie: implementuj XOR, AES, generowanie kluczy RSA, HMAC lub podpis JWT i uruchamiaj je od razu, zamiast czytać pseudokod na slajdzie.
AI
AI Mentor
Zapytaj, dlaczego schemat dopełniania ma znaczenie albo dlaczego implementacja funkcji skrótu dała kolizję, choć nie powinna — odpowiedź otrzymasz w kilka sekund na ekranie czatu w lekcji.
PQC
Zagadnienia postkwantowe i badawcze
Kursy C1–C2 wykraczają poza podstawy i obejmują postkwantowe standardy NIST, kryptografię opartą na kratach, szyfrowanie homomorficzne oraz formalną weryfikację protokołów — materiały, na których większość kursów dla początkujących się kończy.
1/tydz.
Cotygodniowe wyzwanie programistyczne
Co tydzień nowe wyzwanie z kryptografii, z wynikiem porównywanym z rezultatami uczących się na całym świecie, a nie tylko z własną serią.
Cert
Certyfikat ukończenia
Zdaj egzamin końcowy i otrzymaj certyfikat ukończenia, który możesz dodać do CV lub profilu LinkedIn.
Wprowadzenie
Czym jest kryptografia i od czego właściwie powinien zacząć początkujący?
Kryptografia to matematyka ochrony informacji — szyfrowanie ich tak, aby mógł z nich korzystać tylko zamierzony odbiorca, tworzenie ich odcisku, dzięki któremu można wykryć manipulację, oraz umożliwianie dwóm nieznajomym uzgodnienia sekretu lub wzajemnego potwierdzenia swojej tożsamości bez spotkania. Każda strona HTTPS, każda baza haseł i każda podpisana aktualizacja aplikacji opiera się na niewielkim zestawie takich prymitywów. Początkujący nie zaczyna od matematyki, która zapewnia bezpieczeństwo RSA; zaczyna od szyfru Cezara — przesuwania każdej litery o stałą wartość — ponieważ słabości tak prostego szyfru (każdy może sprawdzić metodą brute-force 25 przesunięć) dokładnie pokazują, dlaczego prawdziwe algorytmy muszą mieć określone właściwości.
Szyfrowaniedwukierunkowe, wymaga klucza
Przekształcanie czytelnych danych w szyfrogram za pomocą klucza, odwracalne wyłącznie przez osobę posiadającą pasujący klucz. AES i RSA różnią się sposobem działania tego klucza, ale oba algorytmy są zaprojektowane tak, aby właściwa strona mogła odwrócić ten proces, a dla wszystkich pozostałych wynik wyglądał jak przypadkowy szum.
Haszowaniejednokierunkowe, bez klucza
Funkcja taka jak SHA-256, która redukuje dane o dowolnym rozmiarze do odcisku o stałej długości — bez klucza i bez możliwości powrotu do oryginału. Dzięki temu nadaje się do przechowywania haseł i sprawdzania integralności — wszędzie tam, gdzie trzeba tylko potwierdzić zgodność, a nie odzyskać dane wejściowe.
Symetryczne a klucz publicznyAES a RSA
AES używa jednego współdzielonego sekretu w obu kierunkach i działa szybko, dlatego obsługuje większość rzeczywistego ruchu. RSA daje każdej osobie klucz publiczny, na który inni szyfrują dane, oraz klucz prywatny, który posiada wyłącznie ona, rozwiązując tym samym problem uzgodnienia sekretu. W praktyce TLS używa RSA lub ECDH do uzgodnienia klucza, a następnie AES do przesyłania danych.
TLS i podpisy cyfroweco oznacza kłódka w przeglądarce
TLS to protokół stojący za HTTPS: uzgadnianie, podczas którego wymieniany jest klucz, a następnie szyfrowanie symetryczne na czas sesji. Podpis cyfrowy wykorzystuje tę samą matematykę asymetryczną w odwrotny sposób — podpisujesz dane kluczem prywatnym, aby każdy, kto ma klucz publiczny, mógł potwierdzić, że wiadomość jest autentyczna i niezmieniona.
Dopasowanie
Dla kogo jest — i dla kogo nie jest
To dobry wybór, jeśli
- Zaczynasz naukę kryptografii od zera i chcesz poznać szyfr Cezara, zanim przejdziesz do matematyki stojącej za RSA
- Chcesz samodzielnie zaimplementować AES, haszowanie lub podpis cyfrowy, a nie tylko czytać schemat wyjaśniający ich działanie
- Jesteś studentem kierunku związanego z bezpieczeństwem lub informatyką i chcesz mieć uporządkowaną ścieżkę od A1 do C2 uzupełniającą zajęcia
- Zmieniasz ścieżkę zawodową, celujesz w rolę związaną z bezpieczeństwem lub backendem i chcesz mieć coś konkretnego, czym możesz się pochwalić
- Chcesz z czasem wyjść poza podstawy i poznać kryptografię postkwantową lub dowody z wiedzą zerową
To nie jest odpowiednie narzędzie, jeśli
- Szukasz narzędzia do łamania prawdziwego szyfrowania lub audytowania działających systemów — ta aplikacja uczy matematyki i prawidłowego zastosowania, a nie narzędzi ofensywnych
- Potrzebujesz aplikacji działającej całkowicie offline: lekcje są przygotowane z myślą o niestabilnym połączeniu, ale AI Mentor go potrzebuje
- Oczekujesz, że wszystko będzie bezpłatne: pierwszy kurs jest darmowy, a Pro odblokowuje pozostałe 66
- Potrzebujesz akredytowanych kwalifikacji — certyfikat potwierdza ukończenie kursu, a nie uzyskanie dyplomu
Pytania
Najczęściej zadawane pytania
Jaka jest najlepsza aplikacja do nauki kryptografii na telefonie?
Warto zapytać, czy ostatecznie implementujesz algorytm, czy tylko o nim czytasz. Nauka kryptografii oferuje 67 kursów — od szyfru Cezara przez AES, RSA i TLS aż po kryptografię postkwantową — a także edytor kodu na telefonie, w którym samodzielnie napiszesz szyfr lub funkcję skrótu, oraz AI Mentor pomagającego wyjaśnić dowody, które nie są od razu zrozumiałe. Aplikacji możesz zacząć używać bezpłatnie na iOS i Android, w 22 językach.
Czy można nauczyć się kryptografii bez dyplomu z matematyki?
Tak — na poziomie praktycznym, którego potrzebuje większość programistów i studentów. Zrozumienie działania AES i RSA, tego, dlaczego klucz musi pozostać tajny, oraz różnicy między haszowaniem a szyfrowaniem nie wymaga zaawansowanej matematyki. Arytmetyka modularna i liczby pierwsze pojawiają się, gdy kurs przechodzi do szczegółów działania RSA, a Nauka kryptografii wprowadza je właśnie tam, w odpowiednim kontekście, zamiast wymagać osobnego rozdziału wstępnego, zanim zacznie się coś praktycznego.
Jaka jest różnica między szyfrowaniem a haszowaniem?
Szyfrowanie jest odwracalne: AES lub RSA przekształca dane za pomocą klucza, a pasujący klucz przywraca je do postaci oryginalnej wiadomości. Haszowanie jest jednokierunkowe: SHA-256 tworzy odcisk palca o stałej długości, bez klucza i bez możliwości powrotu do danych wejściowych. Szyfrujesz wiadomość, którą ktoś ma później odczytać, a haszujesz hasło lub plik, gdy chcesz jedynie sprawdzić, czy dwie wartości są zgodne.
Jaka jest różnica między szyfrowaniem symetrycznym a szyfrowaniem kluczem publicznym?
AES jest symetryczny: jeden wspólny sekret służy do szyfrowania i odszyfrowywania danych, co zapewnia wystarczającą szybkość do obsługi rzeczywistego ruchu sieciowego, gdy obie strony mają już klucz. RSA wykorzystuje klucz publiczny: każdy otrzymuje klucz publiczny, na który inni szyfrują dane, oraz klucz prywatny, który posiada tylko on, co rozwiązuje problem uzgodnienia tego sekretu. W praktyce TLS łączy oba podejścia — matematyka klucza publicznego uzgadnia klucz sesji, a następnie AES przenosi właściwe dane.
Jak TLS faktycznie zabezpiecza połączenia HTTPS?
Uzgadnianie TLS wykorzystuje kryptografię asymetryczną (RSA lub, obecnie częściej, ECDH), aby uzgodnić wspólny sekret bez przesyłania go w jawnej postaci przez sieć, a następnie przełącza się na szybkie szyfrowanie symetryczne — zazwyczaj AES — do przesyłania właściwych danych sesji. Podpisy cyfrowe i certyfikaty używane w tym samym uzgadnianiu potwierdzają, że łączysz się z prawdziwym serwerem, a nie z kimś, kto się pod niego podszywa. Nauka kryptografii prowadzi do tego zagadnienia przez osobne kursy poświęcone TLS, PKI i certyfikatom, zamiast traktować ikonę kłódki jak czarną skrzynkę.
Czy ta aplikacja uczy, jak łamać szyfrowanie?
Uczy, jak działają szyfry, funkcje skrótu, podpisy i protokoły, w tym poprzez kurs o kryptoanalizie i atakach kanałami bocznymi oraz początkowe ćwiczenia polegające na złamaniu metodą brute-force celowo osłabionego szyfru Cezara — to standardowy materiał na każdym kursie kryptografii, przedstawiany po to, aby zrozumieć, dlaczego współczesne algorytmy muszą mieć określone właściwości. Nie jest to narzędzie do atakowania prawdziwych systemów ani odzyskiwania cudzych danych; to rozróżnienie jest wyraźnie zaznaczone w całym programie.
Czy kurs obejmuje kryptografię postkwantową, czy tylko klasyczne algorytmy?
Oba zagadnienia. Pierwszych kilka poziomów obejmuje klasyczny materiał i obowiązujące obecnie standardy — od szyfrów Cezara przez AES, RSA, haszowanie i TLS — których większość osób uczących się potrzebuje na co dzień. Kursy C1–C2 idą dalej: obejmują postkwantowe standardy NIST (FIPS 203, 204, 205), kryptografię opartą na kratach i izogeniach, dowody z wiedzą zerową oraz szyfrowanie homomorficzne — dla każdego, kto chce zobaczyć, w jakim kierunku zmierza ta dziedzina.
Czy Nauka kryptografii jest bezpłatne?
Aplikację można bezpłatnie pobrać z App Store i Google Play. Pierwszy kurs — obejmujący szyfry klasyczne oraz podstawy zapisu binarnego i kodowania — jest darmowy, podobnie jak dzienny limit pytań do AI Mentor, więc możesz przejść przez prawdziwe lekcje, zanim podejmiesz decyzję. Pro odblokowuje pozostałe 66 kursów i zapewnia nielimitowany dostęp do AI Mentor.
Czy aplikacja działa offline, w metrze lub w samolocie?
Została stworzona z myślą o niestabilnym połączeniu, a nie o jego całkowitym braku — lekcje i edytor kodu szybko się ładują i działają również w typowych miejscach bez zasięgu podczas dojazdów. AI Mentor to jedyna część, która naprawdę potrzebuje połączenia, ponieważ odpowiada w czasie rzeczywistym. Jeśli potrzebujesz aplikacji gwarantującej pełne działanie offline, weź to pod uwagę, zanim zaczniesz na niej polegać podczas lotu.
Jakie platformy i języki obsługuje?
Nauka kryptografii działa na iOS za pośrednictwem App Store oraz na Android za pośrednictwem Google Play, w 22 językach, z oceną 4+. To jedna z aplikacji do nauki programowania CoddyKit, które w różnych dziedzinach wykorzystują ten sam format lekcji, edytor kodu i AI Mentor.
Zacznij
Zacznij od szyfru Cezara, zakończ na kryptografii postkwantowej
Zacznij bezpłatnie na iOS i Android, w 22 językach.
Więcej od CoddyKit
Dostępna na iOS i Android.