#743

Zabezpieczanie danych w aplikacjach Java

Warsztat odbywa się w formie zdalnej za pośrednictwem platformy/komunikatora online, z wykorzystaniem dźwięku, obrazu z kamery, udostępniania ekranu komputera prowadzącego i uczestników.

🟢  Warsztat weekendowy w godz. 9:00-17:00 (8 h) 🟢

Zastanawiasz się, jak prawidłowo przechowywać hasła użytkowników czy serializować obiekty aby były bezpieczne?

Dowiedz się jak skutecznie, chronić dane przetwarzane przez Twoje aplikacje, do czego potrzebne są klucze kryptograficzne i jak je przechowywać oraz co kryje się pod skrótami AES, SHA, HMAC, GCM i dlaczego potrzebujemy protokołu Diffiego-Hellmana? Podczas warsztatu poznasz zastosowanie najważniejszych algorytmów kryptograficznych do zabezpieczania danych oraz użyjesz ich w praktyce na platformie Java!

Żarówka

Czego się nauczysz?

- Dowiesz się dlaczego i jak należy zabezpieczać dane przetwarzane przez aplikacje,
- Zrozumiesz jak działają dostawcy usług kryptograficznych,
- Poznasz techniki ochrony informacji i algorytmy, które je zapewniają,
- Nauczysz się poprawnie wykorzystywać zalecane algorytmy w Javie na praktycznych przykładach takich jak ochrona obiektów i przechowywanych haseł,
- Będziesz wiedzieć jak radzić sobie z typowymi problemami z kryptografią w Javie.
Notatnik

Wymagania wstępne

Od uczestników wymagana jest umiejętność programowania w Javie na poziomie podstawowym. Uczestnicy w trakcie zajęć korzystają z własnego sprzętu (wymagany komputer z systemem Windows, Linux lub macOS). Przed warsztatem udostępnimy projekt dla IntelliJ IDEA z przykładowymi aplikacjami.

Prowadzący

Piotr Nazimek:

Jestem inżynierem pracującym na własny rachunek. Zajmuję się projektowaniem zabezpieczeń oraz ich implementacją z wykorzystaniem np. kart elektronicznych lub sprzętowych modułów bezpieczeństwa. Wolny czas spędzam na wyprawach rowerowych i w górach.

Program warsztatów

1. Wprowadzenie do usług ochrony informacji, zabezpieczania danych i
bezpiecznej komunikacji.
2. Podstawowe algorytmy kryptograficzne i ich rola.
3. Java Cryptography Architecture (JCA) i Java Cryptographic Extension (JCE).
4. Poufność: algorytmy szyfrujące.
5. Integralność danych: kryptograficzne funkcje skrótu.
6. Uwierzytelnianie: kody uwierzytelniania wiadomości i podpis cyfrowy.
7. Jak przechowywać klucze?

Uwaga

Liczba miejsc ograniczona! Organizator zastrzega sobie prawo do odwołania wydarzenia w przypadku niezgłoszenia się minimalnej liczby uczestników.
Zakupione certyfikaty zostaną przesłane uczestnikom w formie elektronicznej po warsztacie. Jeśli chcesz otrzymać zakupiony certyfikat w formie papierowej, zgłoś to mailowo na adres kontakt@stacja.it.

Zapisy na wybrany warsztat zostały zakończone.