Logo Crossweb

Logowanie

Nie masz konta? Zapomniałem hasła

Przypomnij hasło

close Wypełnij formularz.
Na Twój adres e-mail zostanie wysłane link umożliwiający zmianę hasła.
Wyślij
To wydarzenie już się odbyło. Sprawdź nadchodzące wydarzenia

Java Security Workshops

Wydarzenie:
Java Security Workshops
Typ wydarzenia:
Warsztaty
Kategoria:
IT
Tematyka:
Data:
19.03.2022 (sobota)
Godzina:
10:00
Język:
polski
Wstęp:
Bezpłatne
Miasto:
Miejsce:
IDEMIA
Adres:
Jaracza 62
Prelegenci:
Opis:

Forma: Wykład i Warsztat

Prowadzący : Tomek Wysocki

Cel: Zdobycie wiedzy i umiejętności dotyczącej kryptografii i sposobu jej użycia w Javie.

Poniżej materiał jaki będzie poruszany na warsztacie. Materiału jest dużo także zapewne nie wszystkie tematy będą poruszone.


Zakres wiedzy:

  • Szyfry symetryczne, tryby łączenia i padding w algorytmach blokowych
  • Algorytmy weryfikacji integralności, powiązanie z algorytmami hashowania i szyframi symetrycznymi i asymetrycznymi
  • Pojęcia poufności, integralności, dostępności i niezaprzeczalności
  • Pojęcia certyfikatu, łańcucha certyfikatów, infrastruktury klucza publicznego
  • Pojęcie security End-To-End, ataki MTIM i mechanizmy wymiany klucza kryptograficznego (DH, RSAWRAP)
  • Wybór i komponowanie algorytmów kryptograficznych, najpopularniejsze i najlepsze algorytmy, dobór siły szyfrowania
  • Klucz kryptograficzny, hierarchie kluczy, mechanizmy zarządzania kluczami ich generacji za pomocą dywersyfikacji, pojęcie kluczy masterowych, zabezpieczających strefowych, zasady rotacji kluczy i ich używania, mechanizmy kompromitacji klucza
  • Różnice między kryptografią symetryczną i asymetryczną
  • Typowe wektory ataku i sposoby przeciwdziałania, typowe błędy programistów
  • JSON Web Encryption and Signature, JWT, dostępne algorytmy i mechanizmy
  • Wprowadzenie do blockchain’a, zastosowanych algorytmów kryptograficznych przy wykonywaniu transakcji i kopaniu z użyciem funkcji hashujących
  • Wprowadzenie do chmurowych mechanizmów zarządzania kluczami


Zakres umięjętności

  • Wykorzystanie frameworki security dostępnego w Javie w zakresie szyfrów, podpisów, weryfikacji, hashowania, generacji liczb losowych i innych standardowych algorytmów kryptograficznych
  • Wykorzystanie narzędzia KeystoreExplorer do obsługi plikowych magazynów kluczy
  • Wykorzystanie innych security providerów wpiętych w framework na przykładzie BouncyCastle
  • Wykorzystanie biblioteki JOSE4J do zbudowania bezpiecznej usługi wymieniającej dane ze światem zewnętrznym
  • Zbudowanie wallet’a przechowującego klucze do blockchain’a i wykorzystującego te klucze do podpisywania transakcji.
  • Umiejętność wykorzystania chmurowych mechanizmów zarządzania kluczami na przykładzie AWS KMS’a do szyfrowania danych w bazie danych

Uczestnicy (1):

Profile pracodawców

Podobne wydarzenia