wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Algorytmy szyfrowania, RSA

Total questions: 50

Worksheet time: 26mins

Name
Class
Date
1.

Na jakim problemie matematycznym opiera się bezpieczeństwo algorytmu RSA?

a)

Faktoryzacji dużych liczb złożonych

b)

Obliczaniu logarytmów dyskretnych

c)

Rozwiązywaniu równań diofantycznych

d)

Szukaniu pierwiastków wielomianów

2.

Jakie są najczęstsze sposoby obrony przed zagrożeniami dla algorytmu RSA?

a)

Używanie dużych liczb pierwszych, stosowanie dodatkowych warstw szyfrowania i weryfikacja źródła kluczy

b)

Używanie małych liczb pierwszych, stosowanie dodatkowych warstw kompresji i weryfikacja integralności wiadomości

c)

Używanie

d)

Używanie

3.

Jakie są najczęstsze zagrożenia dla algorytmu RSA?

a)

Ataki siłowe, ataki z wykorzystaniem liczb pierwszych i ataki z wykorzystaniem chińskiego twierdzenia o resztach

b)

Ataki z wykorzystaniem podstawienia, ataki z wykorzystaniem permutacji i ataki z wykorzystaniem analizy częstotliwości

c)

Ataki z wykorzystaniem podziału wiadomości, ataki z wykorzystaniem podstawienia kluczy i ataki z wykorzystaniem podsłuchu

d)

Ataki z wykorzystaniem fałszywych certyfikatów, ataki z wykorzystaniem podmiany kluczy i ataki z wykorzystaniem odtwarzania

4.
  1. Jakie są wady algorytmu RSA?

a)

Wolniejsza prędkość w porównaniu do innych metod oraz potencjalne zagrożenia związane z kwantowymi komputerami

b)
  1. Niższy poziom bezpieczeństwa w porównaniu do innych metod oraz potencjalne zagrożenia związane z kryptoanalizą

c)
  1. Większa złożoność obliczeniowa w porównaniu do innych metod oraz potencjalne zagrożenia związane z podatnością na błędy

d)
  1. Mniejsza skalowalność w porównaniu do innych metod oraz potencjalne zagrożenia związane z utratą kluczy

5.

Kto jest twórcą algorytmu RSA?

a)

Ron Rivest, Adi Shamir i Leonard Adleman

b)

Alan Turing, Claude Shannon i John von Neumann

c)

Whitfield Diffie, Martin Hellman i Ralph Merkle

d)

Bruce Schneier, Phil Zimmermann i Ronald Rivest

6.

Jak oblicza się klucz prywatny w algorytmie RSA?

a)

Jako odwrotność modularna klucza publicznego

b)

Jako odwrotność modularna jednej z liczb pierwszych użytych do obliczenia klucza publicznego

c)

Jako para liczb składająca się z iloczynu dwóch dużych liczb pierwszych i liczby będącej odwrotnością modularną drugiej składowej klucza publicznego

d)

Jako para liczb składająca się z ilorazu dwóch dużych liczb pierwszych i liczby będącej odwrotnością modularną pierwszej składowej klucza publicznego

7.

Jakie są najczęstsze zastosowania algorytmu RSA?

a)

Bankowość internetowa, e-commerce, bezpieczeństwo sieciowe

b)

Komunikacja satelitarna, telefonia komórkowa i nawigacja GPS

c)

Grafika komputerowa, gry wideo i sztuczna inteligencja

d)

Biometria, medycyna i kryminalistyka

8.
  1. Jak zaszyfrować wiadomość za pomocą klucza publicznego w algorytmie RSA?

a)

Podnieść wiadomość do potęgi równej pierwszej składowej klucza publicznego i obliczyć resztę z dzielenia przez drugą składową klucza publicznego

b)

Podzielić wiadomość przez pierwszą składową klucza publicznego i obliczyć resztę z dzielenia przez drugą składową klucza publicznego

c)
  1. Pomnożyć wiadomość przez pierwszą składową klucza publicznego i obliczyć resztę z dzielenia przez drugą składową klucza publicznego

d)
  1. Dodać wiadomość do pierwszej składowej klucza publicznego i obliczyć resztę z dzielenia przez drugą składową klucza publicznego

9.

Jak podpisać wiadomość za pomocą klucza prywatnego w algorytmie RSA?

a)

Zastosować tę samą operację, co przy odszyfrowywaniu wiadomości

b)

Zastosować tę samą operację, co przy zaszyfrowywaniu wiadomości

c)

Zastosować funkcję skrótu wiadomości i zaszyfrować ją kluczem prywatnym

d)

Zastosować funkcję skrótu wiadomości i odszyfrować ją kluczem prywatnym

10.

Jak odszyfrować wiadomość za pomocą klucza prywatnego w algorytmie RSA?

a)

Podnieść wiadomość do potęgi równej drugiej składowej klucza prywatnego i obliczyć resztę z dzielenia przez pierwszą składową klucza prywatnego

b)

Podzielić wiadomość przez drugą składową klucza prywatnego i obliczyć resztę z dzielenia przez pierwszą składową klucza prywatnego

c)

Pomnożyć wiadomość przez drugą składową klucza prywatnego i obliczyć resztę z dzielenia przez pierwszą składową klucza prywatnego

d)

Dodać wiadomość do drugiej składowej klucza prywatnego i obliczyć resztę z dzielenia przez pierwszą składową klucza prywatnego

11.

Jak oblicza się klucz publiczny w algorytmie RSA?

a)

Jako iloczyn dwóch dużych liczb pierwszych

b)

Jako najmniejsza wspólna wielokrotność dwóch dużych liczb pierwszych

c)

Jako para liczb składająca się z iloczynu dwóch dużych liczb pierwszych i liczby względnie pierwszej z ich różnicą

d)

Jako para liczb składająca się z ilorazu dwóch dużych liczb pierwszych i liczby względnie pierwszej z ich sumą

12.

Jakie są zalety algorytmu RSA?

a)

Wysoki poziom bezpieczeństwa, skalowalność i wszechstronność

b)

Niska złożoność obliczeniowa, prostota i szybkość

c)

Odporność na ataki siłowe, kwantowe i boczne

d)

Możliwość szyfrowania i podpisywania dowolnych typów danych

13.

Jak zweryfikować podpis wiadomości za pomocą klucza publicznego w algorytmie RSA?

a)

Zastosować tę samą operację, co przy zaszyfrowywaniu wiadomości

b)

Zastosować tę samą operację, co przy odszyfrowywaniu wiadomości

c)

Zastosować funkcję skrótu wiadomości i zaszyfrować ją kluczem publicznym

d)

Zastosować funkcję skrótu wiadomości i odszyfrować ją kluczem publicznym

14.

Jak nazywa się para kluczy używana w algorytmie RSA?

a)

Klucz publiczny i klucz prywatny

b)

Klucz symetryczny i klucz asymetryczny

c)

Klucz otwarty i klucz zamknięty

d)

Klucz główny i klucz pomocniczy

15.

Jakie są wady algorytmu RSA?

a)

Wolniejsza prędkość w porównaniu do innych metod oraz potencjalne zagrożenia związane z kwantowymi komputerami

b)

Niższy poziom bezpieczeństwa w porównaniu do innych metod oraz potencjalne zagrożenia związane z kryptoanalizą

c)

Większa złożoność obliczeniowa w porównaniu do innych metod oraz potencjalne zagrożenia związane z podatnością na błędy

d)

Mniejsza skalowalność w porównaniu do innych metod oraz potencjalne zagrożenia związane z utratą kluczy

16.

Jak nazywa się technika szyfrowania, która wykorzystuje zjawiska kwantowe do generowania kluczy i przesyłania danych?

a)

Szyfrowanie kwantowe

b)

Szyfrowanie kryptograficzne

c)

Szyfrowanie kwantowo-kryptograficzne

d)

Szyfrowanie kwantowo-mechaniczne

17.

Jak nazywa się protokół, który zapewnia bezpieczne połączenie między przeglądarką internetową a serwerem?

a)

HTTP

b)

HTTPS

c)

FTP

d)

SSH

18.

Jak nazywa się technika szyfrowania, która wykorzystuje klucze jednorazowe, które są losowo generowane i używane tylko raz?

a)

Szyfrowanie Vernama

b)

Szyfrowanie Vigenère'a

c)

Szyfrowanie Cezara

d)

Szyfrowanie RSA

19.

Jak nazywa się technika szyfrowania, która polega na podziale danych na części i zapisaniu ich na różnych serwerach w chmurze?

a)

Szyfrowanie fragmentacyjne

b)

Szyfrowanie rozproszone

c)

Szyfrowanie homomorficzne

d)

Szyfrowanie wielomianowe

20.

Jaka jest główna idea działania algorytmu RSA?

a)

Podpisywanie cyfrowe z użyciem krzywych eliptycznych.

b)

Generowanie losowych kluczy.

c)

Sortowanie elementów w kolejności rosnącej.

d)

Faktoryzacja dużych liczb całkowitych.

21.

Co stanowi klucz publiczny w algorytmie RSA?

a)

Suma dwóch liczb pierwszych.

b)

Funkcja haszująca.

c)

Wyłącznie jedna duża liczba pierwsza.

d)

Iloczyn dwóch liczb pierwszych.

22.

Do czego służy klucz prywatny w algorytmie RSA?

a)

Do generowania klucza publicznego.

b)

Do deszyfrowania wiadomości.

c)

Do generowania funkcji haszującej.

d)

Do szyfrowania wiadomości.

23.

Co oznacza skrót 'RSA'?

a)

Reliable Security Architecture.

b)

Redundant Signature Algorithm.

c)

Rivest-Shamir-Adleman.

d)

Random Secure Algorithm.

24.

Która z operacji jest wykonywana podczas szyfrowania wiadomości RSA?

a)

Sortowanie elementów.

b)

Dodawanie dwóch liczb pierwszych.

c)

Faktoryzacja liczby n.

d)

Potęgowanie modulo n.

25.

Jaki jest główny cel stosowania algorytmu RSA?

a)

Zabezpieczenie sieci komputerowych.

b)

Szyfrowanie i deszyfrowanie wiadomości.

c)

Tworzenie kopii zapasowych danych.

d)

Analiza danych statystycznych.

26.

Co oznacza skrót 'PKCS' w kontekście algorytmu RSA?

a)

Public Key Cryptography Standards.

b)

Private Key Cipher Suite.

c)

Protected Key Certification System.

d)

Personalized Key Coding Scheme.

27.

Jakie są główne zastosowania algorytmu RSA w dzisiejszych systemach informatycznych?

a)

Bezpieczne uwierzytelnianie i podpisywanie cyfrowe.

b)

Kompresja danych i optymalizacja przepływu sieciowego.

c)

Analiza danych i generowanie raportów.

d)

Tworzenie interaktywnych aplikacji internetowych.

28.

Jak nazywa się algorytm szyfrowania symetrycznego, który jest uznawany za najsilniejszy współcześnie dostępny poziom szyfrowania?

a)

RSA

b)

DES

c)

AES

d)

MD5

29.

Co to jest szyfrowanie hybrydowe?

a)

Szyfrowanie, które łączy cechy szyfrowania symetrycznego i asymetrycznego

b)

Szyfrowanie, które łączy cechy szyfrowania symetrycznego i kwantowego

c)

Szyfrowanie, które łączy cechy szyfrowania asymetrycznego i kwantowego

d)

Szyfrowanie, które łączy cechy szyfrowania symetrycznego, asymetrycznego i kwantowego

30.

Co to jest szyfrowanie?

a)

Proces zamiany danych w niezrozumiały ciąg znaków

b)

Proces zamiany danych w zrozumiały ciąg znaków

c)

Proces zamiany znaków w dane

d)

Proces zamiany danych w obraz

31.

Co to jest szyfrowanie kwantowe?

a)

Szyfrowanie, które wykorzystuje zjawiska kwantowe do generowania kluczy i przesyłania danych

b)

Szyfrowanie, które wykorzystuje komputery kwantowe do łamania kluczy i odczytywania danych

c)

Szyfrowanie, które wykorzystuje kwanty energii do zaszyfrowania i odszyfrowania danych

d)

Szyfrowanie, które wykorzystuje kwanty informacji do zaszyfrowania i odszyfrowania danych

32.

Jak nazywa się algorytm szyfrowania asymetrycznego, który umożliwia bezpieczną wymianę kluczy publicznych i prywatnych?

a)

RSA

b)

DES

c)

AES

d)

MD5

33.

Algorytm polegający na porównywaniu wzorca z tekstem znak po znaku. a następnie przesuwaniu położenia wzorca względem tekstuo jedną pozycję w prawo to

a)

Algorytm naiwny

b)

Algorytm liniowy

c)

Algorytm warunkowy

d)

Algorytm cykliczny

34.

Metoda polegająca na przyporządkowaniu napisowi odpowiadającej mu warości o określonym rozmiarze

a)

Metoda haszowania

b)

Metoda łańcuchowa

c)

Metoda dziel i zwyciężaj

35.

Służy do wyszukiwania wzorca w tekście poprzez porównanie worca z fragmentem tekstu, porównując odpowiadające im hasze.

a)

Algorytm Karpa-Rabina

b)

Algorytm Euklidesa

c)

Algorytm Dijkstry

d)

Algorytm Bellmana-Forda

36.

W szyfrowaniu RSA klucz publiczny jest kluczem jawnym

a)

PRAWDA

b)

FAŁSZ

37.

W szyfrowaniu RSA nadawca wysyłając wiadomość do odbiorcy szyfruje ją swoim kluczem prywatnym

a)

PRAWDA

b)

FAŁSZ

38.

W szyfrowaniu RSA odbiorca aby odszyfrować wiadomość używa swojego klucza publicznego

a)

PRAWDA

b)

FAŁSZ

39.

Do szyfrowania wiadomości może służyć

a)

Szyfr Cezara

b)

Szyfr RSA

c)

Algorytm Euklidesa

40.

Symetryczne algorytmy szyfrujące charakteryzują się tym, że (zaznacz prawdziwe)

a)

jeden klucz jest do szyfrowania i deszyfrowania

b)

jest inny klucz do szyfrowania a inny do deszyfrowania

c)

Wymagają przesłania/przekazania klucza do odbiorcy

d)

nie wymagają przesłania/przekazania klucza do odbiorcy

41.

O sile szyfru RSA stanowi matematyka, gdyż nie jest łatwo szybko odgadnąć dwóch dużych liczb pierwszych które zostały użyte do generowania klucza.

a)

PRAWDA

b)

FAŁSZ

42.

Stosując szyfr Cezara na tekst „matura” możemy otrzymać:

a)

PDWXUD

b)

NBUVSB

c)

NCUVSB

d)

PCWXUD

43.

Zaznacz które dotyczy konstruktora:

a)

jest automatycznie wywoływany przy destrukcji obiektu

b)

podstawowym jego zadaniem jest zainicjowanie obiektu

44.

W linii 13 w poniższym kodzie jest

a)

definicja konstruktora

b)

definicja destruktora

45.

W linii 11 w poniższym kodzie:

a)

definicja konstruktora

b)

jest przeciążenie operatora

c)

jest definicja innego obiektu klasy klops

46.

Pliki nagłówkowe (zaznacz wszystkie prawidłowe odpowiedzi)

a)

pozwalają oddzielić definicję klasy od programu głównego

b)

załączamy je dyrektywą #include

c)

nazwę pliku nagłówkowego trzeba napisać w pierwszej linii kodu pliku main.cpp w trójkątnych nawiasach zaraz po słowie using: np.:

using <nazwa.hpp>

47.

Operator :: (dwa dwukropki)

a)

może służyć do identyfikowania nazw pochodzących z różnych zakresów np. zakres::nazwa

b)

może służyć do określenia przynależności cechy do konkretnego obiektu np. obiekt::wlasciwosc

48.

Operator . (kropka)

a)

może służyć do identyfikowania nazw pochodzących z różnych zakresów np. zakres.nazwa

b)

może służyć do określenia przynależności cechy do konkretnego obiektu np. obiekt.wlasciwosc

49.

Znak ~ w poniższym kodzie

~klops();

oznacza:

a)

destruktor

b)

konstruktor

c)

estetycznie wzbogaca kod

50.

Jak oblicza się klucz publiczny w algorytmie RSA?

a)

Jako iloczyn dwóch dużych liczb pierwszych

b)

Jako najmniejsza wspólna wielokrotność dwóch dużych liczb pierwszych

c)

Jako para liczb składająca się z iloczynu dwóch dużych liczb pierwszych i liczby względnie pierwszej z ich różnicą

d)

Jako para liczb składająca się z ilorazu dwóch dużych liczb pierwszych i liczby względnie pierwszej z ich sumą