KRYPTOGRAFIA

Szyfrowanie hybrydowe (asymetryczne i symetryczne) komunikatów

Szyfrowanie hybrydowe wykorzystuje zarówno szyfrowanie symetryczne i asymetryczne. Pozwala to rozwiązać problemy każdego z szyfrowań osobno. Przebieg komunikacji Jak przedstawia to powyższy diagram – wszystko zaczyna się od wygenerowania jednorazowego (za każdym razem generowany jest nowy klucz) klucza symetrycznego. Po tym może równolegle nastąpić szyfrowanie dokumentu za pomocą tego klucza, oraz szyfrowanie samego klucza za …

Szyfrowanie hybrydowe (asymetryczne i symetryczne) komunikatów Czytaj dalej »

Podpis i weryfikacja

Podpis pliku to po prostu zaszyfrowanie skrótu pliku za pomocą klucza prywatnego. Weryfikacja to będzie odszyfrowanie za pomocą klucza publicznego i sprawdzenie czy skrót się zgadza ze skrótem otrzymanego pliku. Krok po kroku Załóżmy, że mamy plik document.pdf i chcemy go podpisać a później zweryfikować. Wykorzystamy do tego gotowe już klucze: publiczny (public_key.pem) i prywatny …

Podpis i weryfikacja Czytaj dalej »

Certyfikaty – o co tu chodzi?

Certyfikaty dotyczą klucza publicznego i potwierdzają tożsamość posiadacza klucza. Wydawane są przez urząd certyfikacji (Certificate Authority). Po co są certyfikaty? Przede wszystkim aby połączyć tożsamość z kluczem publicznym. Dzięki temu każdy klient (osoba/urządzenie używające klucza publicznego) może sprawdzić z kim się komunikuje (po prostu czyj jest to klucz publiczny). Co zawiera certyfikat? Jak uzyskać certyfikat …

Certyfikaty – o co tu chodzi? Czytaj dalej »

Szyfrowanie asymetryczne komunikatów

Szyfrowanie asymetryczne wykorzystuje klucz asymetryczny – klucz prywatny i publiczny – w celu szyfrowania i deszyfrowania komunikatów. Przykład Przykład będzie wykorzystywał narzędzie openSSL. Komunikat Zapiszmy do pliku komunikat do zaszyfrowania: Wybór szyfru Zanim zaczniemy szyfrować komunikaty, musimy zdecydować jakiego szyfru użyjemy. Aby zestawić dostępne szyfry należy użyć komendy: co zwróci nam listę dostępnych szyfrów (wraz …

Szyfrowanie asymetryczne komunikatów Czytaj dalej »

Szyfrowanie symetryczne komunikatów

Szyfrowanie symetryczne wykorzystuje klucz symetryczny – ten sam dla obydwu stron – w celu szyfrowania i deszyfrowania komunikatów. Przykład Przykład będzie wykorzystywał narzędzie openSSL. Komunikat Zapiszmy do pliku komunikat do zaszyfrowania: Wybór szyfru Zanim zaczniemy szyfrować komunikaty, musimy zdecydować jakiego szyfru użyjemy. Aby zestawić dostępne szyfry należy użyć komendy: co zwróci nam listę dostępnych szyfrów. …

Szyfrowanie symetryczne komunikatów Czytaj dalej »

Podstawienie i permutacja w szyfrowaniu

Pojęcia te nie odbiegają od przypisywanych im definicji poza kryptografią (np. w matematyce). Podstawienie Jeśli szyfr polega na podstawianiu to oznacza to tyle, że każda litera ma swój odpowiednik. Najczęściej reprezentuje się to tabelą Substitution Box (S-box). Przykładowo: Litera Zastępstwo (substitution) A B B C C D D E E F F G G H …

Podstawienie i permutacja w szyfrowaniu Czytaj dalej »

Bezpieczeństwo w kryptografii

Bezpieczeństwo w kryptografii określa niemożliwość złamania szyfru. Najczęściej definiuje się je za pomocą bezpieczeństwa w teorii i bezpieczeństwa w praktyce. Bezpieczeństwo w teorii (informacyjne) Bezpieczeństwo w teorii, czasami zwane informacyjnym, jak sama nazwa na to wskazuje opiera się na teorii. Chodzi o to, czy jest w ogóle możliwe złamanie szyfru czy też nie (nie ma …

Bezpieczeństwo w kryptografii Czytaj dalej »

Losowość w kryptografii

Losowość jest istotnym elementem w kryptografii gdzie między innymi jest wykorzystywana do generowania kluczy. Aczkolwiek aby losowość była tą rzeczywiście losową (RNG), a nie tylko pseudo losową (PRNG), potrzebne jest wysoki poziom entropii. Entropia To poziom nieuporządkowania. Jeśli entropia jest maksymalna to znaczy, że każdy wynik jest tak samo prawdopodobny – na przykład przy uczciwym …

Losowość w kryptografii Czytaj dalej »

Klucz jednorazowy – czyli super bezpieczeństwo dużym kosztem

Klucz jednorazowy (one time pad) to taki klucz, który jest, jak sama nazwa mówi, wykorzystywany tylko raz oraz jego długość jest taka sama (lub czasami dłuższa) jak długość przesyłanej wiadomości. Gwarancja bezpieczeństwa Taki klucz nie może być złamany z jednego prostego założenia – na każdej pozycji może być dosłownie dowolny znak/bit. Jedyne co możemy w …

Klucz jednorazowy – czyli super bezpieczeństwo dużym kosztem Czytaj dalej »

Szyfry klasyczne

Szyfry klasyczne to te wynalezione jeszcze przed powstaniem komputerów. Szyfr Cezara ~ 1 wiek p. n. e. Szyfr według rzymskiego historyka Swetoniusza był używany przez Juliusza Cezara stąd też jego nazwa. Zasada działania Szyfrowania polegało na przesunięciu liter w górę lub w dół alfabetu (gdy alfabet się kończył to zaczynano od początku/końca). Przykładowo dla przesunięcia …

Szyfry klasyczne Czytaj dalej »