Szyfrowanie w JAVA'ie przy uzyciu biblioteki kryptograficznej Cryptix

referent: Grzegorz Malewicz

Referat zostal wygloszony dnia 19 marca 1998 roku na seminarium z Systemow Rozproszonych prowadzonym przez dr Janine Mincer

Tresc referatu obejmowala ponizsze zagadnienia.

Pojecia uzywane w bezpiecznych systemach: identyfikacja, autentyfikacja (uwierzytelnianie), poufnosc, integralnosc (spojnosc), niezaprzeczalnosc (podpisywanie).

Idee stojace za systemami kryptograficznymi: co to jest system kryptograficzny, do czego sluza klucze, algorytmy z kluczami symetrycznymi i asymetrycznymi, dopelnianie danych, funkcje skrotu.

Przyklady algorytmow i ich wlasciwosci: DES (szyfr symetryczny), RSA (szyfr asymetryczny), MD5 (skrot).

Metody zapewnienia: poufnosci, integralnosci, niezaprzeczalnosci.

Potrzeba ufania: dlaczego zaufanie jest niezbedne, certyfikaty (poswiadczenia) ich budowa i cel istnienia.

Przyklady zastosowania omowionych mechanizmow przy pomocy CRYPTIX: szyfrowanie/rozszyfrowywanie DES i RSA, podpisywanie MD5+RSA, funkcja skrotu SHA-1.