Politechnika Częstochowska - Centralny System Uwierzytelniania
Strona główna

Kryptografia praktyczna

Informacje ogólne

Kod przedmiotu: WE-INF-D1-KP-BS-06
Kod Erasmus / ISCED: (brak danych) / (brak danych)
Nazwa przedmiotu: Kryptografia praktyczna
Jednostka: Wydział Elektryczny
Grupy: Przedmioty obowiazkowe 6 sem. Informatyk I stopnia studia stacjonarne, spec. BSSI
Punkty ECTS i inne: 0 LUB 4.00 (w zależności od programu) Podstawowe informacje o zasadach przyporządkowania punktów ECTS:
  • roczny wymiar godzinowy nakładu pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się dla danego etapu studiów wynosi 1500-1800 h, co odpowiada 60 ECTS;
  • tygodniowy wymiar godzinowy nakładu pracy studenta wynosi 45 h;
  • 1 punkt ECTS odpowiada 25-30 godzinom pracy studenta potrzebnej do osiągnięcia zakładanych efektów uczenia się;
  • tygodniowy nakład pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się pozwala uzyskać 1,5 ECTS;
  • nakład pracy potrzebny do zaliczenia przedmiotu, któremu przypisano 3 ECTS, stanowi 10% semestralnego obciążenia studenta.

zobacz reguły punktacji
Język prowadzenia: polski
Skrócony opis:

Cel przedmiotu nauczenie studenta podstawowych szyfrów z kluczem publicznym oraz kluczem tajnym.

Pełny opis:

Treści programowe: wykłady

W 1 – Podstawy teorii informacji, złożoność obliczeniowa algorytmu, arytmetyka modularna.

W 2 – Szyfry podstawieniowe, szyfry monoalfabetyczne, szyfry wieloalfabetowe.

W 3 – Szyfrująca maszyna rotorowa – ENIGMA, Szyfry poligramowe

W 4 – Podstawy szyfrowania wykładniczego. Algorytm DES.

W 5 – Algorytmy z kluczem jawnym: algorytm RSA.

W 6 – Funkcje skrótu.

W 7 – Algorytmy podpisu cyfrowego: algorytm podpisów cyfrowych DSA.

W 8 – Protokoły kryptograficzne. Wykrywanie łamania protokołu. Protokoły przesyłania informacji oraz protokoły wymiany i zarządzania kluczami.

W 9 – Zastosowanie kryptografii w bazach danych.

Treści programowe: laboratorium

L 1 – Liczby pierwsze:Generator liczb pierwszych, Sito Eratostenesa. Liczby względnie pierwsze: algorytm Euklidesa, funkcja Eulera. Odwracanie wykładnika w zbiorze liczb naturalnych.

L 2 – Przygotowanie tekstu do szyfrowania: podział tekstu na znaki.

L 3 – Szyfry: szyfr przestawieniowy.

L 4 - Szyfry: szyfr Cezara.

L 5 – Szyfry: szyfr Playfaira.

L 6 – Szyfry: szyfr Vigenere’a.

L 7 – Kryptosystem RSA.

L 8 - Kryptosystem Hilla.

L 9 – Podpis cyfrowy asymetryczny – generowanie podpisu za pomocą szyfru RSA.

L 10 – System uzgadniania klucza Diffiego-Hellmana.

L 11 – Protokół podziału informacji pomiędzy n osobami.

L 12 – Kryptosystem ElGamall’a

Literatura:

1. Niels Ferguson, Bruce Shneier, Kryptografia w praktyce, Helion 2004.

2. Marek R. Ogiela, Podstawy kryptografii, AGH Uczelniane wydawnictwa Naukowo Dydaktyczne Kraków 2000

3. Friedrich L. Bauer, Sekrety kryptografii, Helion 2004

Efekty uczenia się:

EK1: Student zna podstawowe algorytmy szyfrowania.

EK2: Student potrafi stosować algorytmy szyfrowania w praktyce.

Metody i kryteria oceniania:

F1. Aktywność na wykładach (obecność,dyskusja).

P1. Zaliczenie na ocenę.

P2. Egzamin na ocenę.

EK1: Student zna podstawowe algorytmy szyfrowania.

Ocena 2: Student nie zna podstawowych algorytmow szyfrowania.

Ocena 3: Student zna ogólną zasadę algorytmow symetryczych oraz niesymetrycznych..

Ocena 3.5: Student zna szyfry podstawieniowe, szyfry monoalfabetyczne, szyfry wieloalfabetowe.

Ocena 4: Student zna zasady budowania funkcji haszujących.

Ocena 4.5: Student zna przynajmniej jeden algorytm asymetryczny.

Ocena 5: Student zna kryptosystem RSA oraz ElGamala.

EK2: Student potrafi stosować algorytmy szyfrowania w praktyce.

Ocena 2: Student nie potrafi zastosować żadnego szyfrowania.

Ocena 3: Student potrafi zaszyfrować dane przynajmniej jednym algorytmem symetrycznym.

Ocena 3.5: Student potrafi zaszyfrować i odszyfrować dane szyfrem Vigenere’a.

Ocena 4: Student potrafi zbudować funkcję haszującą.

Ocena 4.5: Student potrafi zaszyfrować dane przynajmniej jednym algorytmem asymetrycznym.

Ocena 5: Student potrafi zbudować kryptosystem w oparciu RSA oraz ElGamala..

Zajęcia w cyklu "Semestr letni 2018/2019" (zakończony)

Okres: 2019-02-18 - 2019-06-12
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 30 godzin więcej informacji
Wykład, 15 godzin więcej informacji
Koordynatorzy: Andriy Kityk
Prowadzący grup: Andriy Kityk, Paweł Pełka
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Egzamin
Laboratorium - zaliczenia lub końcowy przedmiotu
Wykład - Egzamin

Zajęcia w cyklu "Semestr letni 2019/2020" (zakończony)

Okres: 2020-02-24 - 2020-06-10
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 30 godzin więcej informacji
Wykład, 15 godzin więcej informacji
Koordynatorzy: Andriy Kityk
Prowadzący grup: Andriy Kityk, Paweł Pełka
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Egzamin
Laboratorium - zaliczenia lub końcowy przedmiotu
Wykład - Egzamin
Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Politechnika Częstochowska.
ul. J.H. Dąbrowskiego 69
42-201 Częstochowa
tel: +48 (34) 3255-211 https://pcz.pl
kontakt deklaracja dostępności USOSweb 7.0.2.0-2 (2024-03-22)