Egzamin

You might also like

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

Egzamin z przedmiotu „Wstęp do kryptografii”, prowadzący dr W.

Kraś-
kiewicz, 06.02.2017 r., I termin
Za każde pytanie 10 pkt (max. 50), zaliczenie od 26 pkt.

1. Przedstaw algorytm szyfrujący AES. Który krok algorytmu decyduje


o jego nieliniowości? Uzasadnij matematycznie jego nieliniowość.

2. W oparciu o konkretne algorytmy wyjaśnij związek pomiędzy proble-


mem złamania RSA i zagadnieniem faktoryzacji liczb.

3. Co nazywamy podpisem elektronicznym? Przedstaw realizację podpisu


elektronicznego za pomocą DSA. Trudność jakiego problemu matema-
tycznego jest podstawą bezpieczeństwa tego systemu? Jaka jest rola
„losowego” wyboru parametru k? W niektórych implementacjach pod-
pisu DSA parametr ten jest obliczany jako wartość pewnej bezpiecznej
funkcji skrótu na wiadomości i kluczu prywatnym. Czy takie rozwiąza-
nie jest poprawne z punktu widzenia bezpieczeństwa?

4. Jak wygląda i do czego służy protokół Diffiego-Hellmana? Wyjaśnij,


dlaczego nie jest on bezpieczny względem aktywnego napastnika. Jak
można go uodpornić na tego rodzaju atak?

5. Przedstaw algorytm małych i dużych kroków Shanksa dla problemu lo-


garytmu dyskretnego i oszacuj jego złożoność czasową. Niektórzy z Pań-
stwa, implementując algorytm na potrzeby zadania domowego, zamie-
nili iteracyjne obliczenie kroków na liczenie potęg. Oszacuj wpływ tej
modyfikacji na złożoność czasową (przy założeniu, że funkcja potęgowa
jest zaimplementowana przy użyciu algorytmu szybkiego potęgowania).

You might also like