Popis tématu

Bakalářská práce v oborech Informatika (Bc), Informační systémy (Bc).

Klient-server aplikace pro výměnu šifrovaných dat

Úkolem je vytvořit v programovacím jazyce Java (případně ANSI C) program typu Klient-server, který implementuje vzájemnou výměnu dat s podporou šifrování, digitálního podpisu a steganografie.
Server musí být schopen obsluhovat požadavky více klientů souběžně. Pro klienta vytvořit grafické uživatelské rozhraní.

Zadání bude obsahovat tyto body:

1. Návrh protokolu
2. Implementace několika typů zvolených šifrovacích algoritmů (symetrické i asymetrické)
3. Implementace zvolené hashovací funkce pro kontrolu integrity dat
4. Implementace digitálního podpisu (s využitím předchozích dvou bodů)
5. Implementace steganografie (tj. ukrytí a následné načtení zprávy např. do obrázku - PNG či JPG)
6. Pro ověření funkčnosti programu vytvořit sadu testů

Detailnější informace dodá vedoucí práce.

Téma vypsal: Ing. Jiří Martínek, Ph.D. (UN 337)

Vypsáno pro akademický rok 2019/2020 dne: 2019-03-21

Zadáno komu: Štěpán Červenka (Zadané)

Aktualizováno 0