Diplomová práce

Java Cryptography Architecture Educational Materials

Bc. Jan Sekanina
Anotace

Cílem této práce je vytvořit komplexní výukové materiály zaměřené na nejnovější pokroky v ekosystému Java a moderní kryptografické standardy. S vydáním Javy 25 (LTS) vyvstává potřeba aktualizovaných osnov, které integrují algoritmy postkvantové kryptografie (PQC). Tento výzkum seznamuje studenty s architekturou Java Cryptography Architecture (JCA), přičemž zkoumá její model založený na poskytovatelích …více

Abstract

This thesis aims to develop comprehensive educational materials focused on the latest advancements in the Java ecosystem and modern cryptographic standards. With the release of Java 25 (LTS), there is a need for updated curricula that integrate Post-Quantum Cryptography (PQC) algorithms. This research introduces students to the Java Cryptography Architecture (JCA), exploring its provider-based model …více

Zadání práce
This thesis topic aims to have a student study the most recent major Long-Term Support (LTS) version of Java, specifically Java 25, and to provide a comprehensive seminar on cryptography primitives and security based on their research. The following sections will be included: slides, seminar exercises, and a homework/midterm assignment.

The seminar should provide an overview and compilation of hands-on tasks on the use of cryptographic primitives, including post-quantum cryptography (PQC) schemes, especially certified ones such as ML-KEM and ML-DSA. Most of the exercises will use the Bouncy Castle library. A small part of the seminar is about Java providers; there will be a corresponding demo in the exercises. Some of the tasks students will be asked to complete will consist of generating random values, using a (keyed) hash function, encrypting data using symmetric and asymmetric encryption, key derivation, creating a signature, and matching signatures to public keys with different algorithms.

The slides will include a presentation to introduce students to the topic, with correct solutions to the exercises that follow. The homework/midterm should test students beyond the seminar tasks, combining and embedding the skills gained during the seminar.
Práce zkontrolována:
1. 6. 2026 11:03, Lukasz Michal Chmielewski, PhD, učo 247858
Jazyk práce
angličtina angličtina
Termín obhajoby
15. 6. 2026
Práce byla úspěšně obhájena

Vedoucí

Lukasz Michal Chmielewski, PhD, učo 247858
KPSK FI MU

Oponent

prof. RNDr. Václav Matyáš, M.Sc., Ph.D., učo 344
KPSK FI MU

Masarykova univerzita Fakulta informatiky
Plán
Informační bezpečnost
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.