Kryptografia

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

Instytut Bezpieczeństwa i Informatyki

KRYPTOGRAFIA
(ćwiczenia laboratoryjne)

Ćwiczenie numer:
1

Imię i Nazwisko: Dominik Bober


Numer grupy: L1

Czas realizacji zajęć: 90 min.


Temat ćwiczenia:

Szyfr Cezara

Szyfr Cezara to jedna z najprostszych i najstarszych technik szyfrowania, znana


również jako szyfr przesuwający. Została nazwana na cześć Juliusza Cezara,
który miała być jednym z pierwszych użytkowników tego rodzaju szyfru. Szyfr
Cezara jest przykładem monoalfabetycznego szyfru przesuwającego, co oznacza,
że każda litera tekstu jawnego jest przesuwana o stałą liczbę miejsc w alfabecie.
Zasada działania:
• Wybiera się klucz, którym jest liczba całkowita nazywana przesunięciem.
• Każda litera tekstu jawnego jest zastępowana literą oddaloną od niej o
ustaloną liczbę miejsc w alfabecie.
• Przykładowo, dla przesunięcia o 3 miejsca, litera A zamieni się na literę D,
litera B na E, i tak dalej.

Przyklad:
Tekst jasny: ABCDEFGHIJKLMNOPQRSTUVWXYZ
Przesunięcie: 3
Tekst zaszyfrowany: DEFGHIJKLMNOPQRSTUVWXYZABC

Zalety szyfru:
• Prostota - Szyfr Cezara jest bardzo łatwy do zrozumienia i
zaimplementowania.
• Szybkość - Proces szyfrowania i deszyfrowania jest szybki.

Wady szyfru:
• Łatwość złamania - Szyfr Cezara jest podatny na ataki brute force,
ponieważ dla alfabetu łacińskiego istnieje tylko 25 możliwych przesunięć.
• Brak klucza - Jednokrotne ustalenie klucza pozwala na odczytanie całej
wiadomości.

Zastosowania:
• Edukacja - Szyfr Cezara jest często wykorzystywany w celach
edukacyjnych do zilustrowania podstawowych pojęć związanych z
kryptografią.
• Gry i łamigłówki - Szyfr Cezara bywa używany w grach i łamigłówkach
jako prosty element zagadki.

Podsumowanie: Szyfr Cezara, mimo swojej prostoty, pełni ważną rolę w


historii kryptografii. Pomimo tego, że nie jest już używany do celów
bezpieczeństwa, jego zrozumienie jest kluczowe dla poznania podstawowych
koncepcji szyfrowania. Współcześnie istnieją bardziej zaawansowane metody
szyfrowania, ale Szyfr Cezara pozostaje ważnym punktem odniesienia w świecie
kryptografii.
Kod napisany w python który szyfruje oraz deszyfruje kod cezara.

You might also like