diff --git a/Programming/BSS/lab1/eight.png b/Programming/BSS/lab1/eight.png new file mode 100644 index 00000000..068a4f6b Binary files /dev/null and b/Programming/BSS/lab1/eight.png differ diff --git a/Programming/BSS/lab1/five.png b/Programming/BSS/lab1/five.png new file mode 100644 index 00000000..b4a669b1 Binary files /dev/null and b/Programming/BSS/lab1/five.png differ diff --git a/Programming/BSS/lab1/four.png b/Programming/BSS/lab1/four.png new file mode 100644 index 00000000..1c77d5d0 Binary files /dev/null and b/Programming/BSS/lab1/four.png differ diff --git a/Programming/BSS/lab1/four.pnh.png b/Programming/BSS/lab1/four.pnh.png new file mode 100644 index 00000000..1c77d5d0 Binary files /dev/null and b/Programming/BSS/lab1/four.pnh.png differ diff --git a/Programming/BSS/lab1/nin.png b/Programming/BSS/lab1/nin.png new file mode 100644 index 00000000..f7829356 Binary files /dev/null and b/Programming/BSS/lab1/nin.png differ diff --git a/Programming/BSS/lab1/nine.png b/Programming/BSS/lab1/nine.png new file mode 100644 index 00000000..f7829356 Binary files /dev/null and b/Programming/BSS/lab1/nine.png differ diff --git a/Programming/BSS/lab1/one.png b/Programming/BSS/lab1/one.png new file mode 100644 index 00000000..ad5f9435 Binary files /dev/null and b/Programming/BSS/lab1/one.png differ diff --git a/Programming/BSS/lab1/report_1.pdf b/Programming/BSS/lab1/report_1.pdf new file mode 100644 index 00000000..d9929754 Binary files /dev/null and b/Programming/BSS/lab1/report_1.pdf differ diff --git a/Programming/BSS/lab1/report_1.tex b/Programming/BSS/lab1/report_1.tex new file mode 100644 index 00000000..8ba9006c --- /dev/null +++ b/Programming/BSS/lab1/report_1.tex @@ -0,0 +1,49 @@ +\documentclass{article}[12pt] +\usepackage{graphicx} + +\title{[BSS]-Lab1-śr16-KrzysztofRudnicki} +\author{Krzysztof Rudnicki} +\begin{document} +\maketitle +\section{Generacja kluczy} +\paragraph{Wybrane liczby} +Wybrałem najniższe liczby pierwsze z przedziału 30 - 100 \\ +p - 31, q - 37 +\paragraph{Sprawdziłem że liczby 31 i 37 \textbf{są} pierwsze \\} +\includegraphics[width=1\textwidth]{one.png} +\paragraph{n = p * q = 31 * 37 = 1147} +\paragraph{$\rho(n) = (p-1) * (q-1) = 30 * 36 = 1080$} +\paragraph{Wybrałem liczbę e = 29} +Sprawdziłem, że jest względnie pierwsza względem 1080 \\ +\includegraphics[width=1\textwidth]{two.png} +\paragraph{Liczba d = 149 \\} +\includegraphics[width=1\textwidth]{three.png} +\paragraph{Klucz publiczny: e = 29, n = 1147 \\ Klucz prywatny: d = 149, n = 1147} + +\section{Szyfrowanie} +\paragraph{Fraza: DYZIO, litera: C} +\paragraph{Zakodowana Fraza: 68, 89, 90, 73, 79 \\ Zakodowana litera: 67} +\paragraph{Przygotowana wiadomość: PTAKI LATAJA KLUCZEM} +\paragraph{Wiadomość zaszyfrowana kluczem sesyjnym: KPWEB FWPWCW EFQDVZG \\} +\includegraphics[width=1\textwidth]{four.png} +\includegraphics[width=1\textwidth]{five.png} +\paragraph{Klucz pobrany od kolegi: $e_2 = 11, n_2 = 1763$} +\paragraph{Zaszyfrowany klucz sesyjny \\ Fraza: 168, 1621, 1632, 665, 178 \\ Litera: 1734 \\} +\includegraphics[width=1\textwidth]{six.png} +\paragraph{Klucz sesyjny przed zakodowaniem: DYZIO, C \\ Po Zakodowaniu: 68, 89, 90, 73, 79, \_67\_ \\ Po Zaszyfrowaniu: 168, 1621, 1632, 665, 178, \_1734\_} +\paragraph{Wiadomość przed zaszyfrowaniem: PTAKI LATAJA KLUCZEM \\ Wiadomość po zaszyfrowaniu: KPWEB FWPWCW EFQDVZG} + +\section{Odszyfrowanie} +\paragraph{Otrzymałem klucz sesyjny: 423 65 693 1100 8 \_1073\_} +\paragraph{Odszyfrowałem go korzystając z mojego klucza prywatnego Klucz prywatny: d = 149, n = 1147} +\paragraph{Odszyfrowany klucz sesyjny: 107, 114, 48, 122, 97, \_111\_ \\} +\includegraphics[width=1\textwidth]{seven.png} +\paragraph{Odszyfrowany klucz sesyjny odkodowałem: kryza, o} +\paragraph{Otrzymałem wiadomość: QNVVK XSLN BK WNNB GKC \\ } +\includegraphics[width=1\textwidth]{eight.png} +\paragraph{Odszyfrowałem ją: HELLO NICE TO MEET YOU \\} +\includegraphics[width=1\textwidth]{nine.png} +\paragraph{Otrzymany klucz sesyjny zaszyfrowany: 423 65 693 1100 8 \_1073\_ \\ po odszyfrowaniu: 107, 114, 48, 122, 97, \_111\_ \\ po odkodowaniu: kryza, o } +\paragraph{Wiadomość zaszyfrowana: QNVVK XSLN BK WNNB GKC \\ Wiadomość odszyfrowana: HELLO NICE TO MEET YOU} +\section{Łamanie klucza prywatnego} +\end{document} \ No newline at end of file diff --git a/Programming/BSS/lab1/seven.png b/Programming/BSS/lab1/seven.png new file mode 100644 index 00000000..e18de59d Binary files /dev/null and b/Programming/BSS/lab1/seven.png differ diff --git a/Programming/BSS/lab1/six.png b/Programming/BSS/lab1/six.png new file mode 100644 index 00000000..9e36049d Binary files /dev/null and b/Programming/BSS/lab1/six.png differ diff --git a/Programming/BSS/lab1/solution_raw.txt b/Programming/BSS/lab1/solution_raw.txt index eefdd74d..a5098d09 100644 --- a/Programming/BSS/lab1/solution_raw.txt +++ b/Programming/BSS/lab1/solution_raw.txt @@ -1,3 +1,7 @@ +Fraza przed: DYZIO +Fraza do liczb: 68, 89, 90, 73, 79 +klucz publiczny kolegi, n_2 = 1763, e_2 = 11 +Fraza zakodowana kluczem publicznym kolegi: 167, 1621, 1632, 665, 178 5.1 1. p = 31, q = 37 2. Tak diff --git a/Programming/BSS/lab1/three.png b/Programming/BSS/lab1/three.png new file mode 100644 index 00000000..077cef49 Binary files /dev/null and b/Programming/BSS/lab1/three.png differ diff --git a/Programming/BSS/lab1/two.png b/Programming/BSS/lab1/two.png new file mode 100644 index 00000000..c5698afd Binary files /dev/null and b/Programming/BSS/lab1/two.png differ