home contactus
okladka

Stosuj algorytmy kryptograficzne w aplikacjach

W świecie, w którym najcenniejszym towarem jest informacja, kryptografia coraz bardziej zyskuje na znaczeniu. Cenne dane, przesyłane w sieci lub przechowywane w aplikacjach i bazach danych, muszą być chronione za pomocą skomplikowanych algorytmów szyfrowania i uwierzytelniania. Ponieważ próby włamań do serwerów internetowych zdarzają się regularnie, implementacja mechanizmów kryptograficznych w aplikacjach sieciowych i platformach handlu elektronicznego ma szczególnie wysoki priorytet. Java, wykorzystywana bardzo często do tworzenia takich właśnie rozwiązań, wyposażona została w zestaw interfejsów programistycznych (API), które pozwalają szybko i skutecznie wzbogacać aplikacje o obsługę kryptografii.

Książka "Kryptografia w Javie. Podstawy" to podręcznik przedstawiający na praktycznych przykładach narzędzia kryptograficzne Javy. Opisuje podstawowe zasady ich używania, ułatwia zrozumienie zależności między poszczególnymi interfejsami API i uczy, jak w razie potrzeby korzystać z gotowych rozwiązań, by oszczędzić czas. Daje wiedzę niezbędną do implementowania technik kryptograficznych w aplikacjach bez niepotrzebnego komplikowania kodu źródłowego.

Twórz bezpieczne aplikacje,
wykorzystując nowoczesne mechanizmy kryptograficzne.


O autorze (13)
Wstęp (15)
Rozdział 1. JCA i JCE (21)
Rozdział 2. Kryptografia z kluczem symetrycznym (37)
Rozdział 3. Skróty wiadomości, MAC i HMAC (83)
Rozdział 4. Kryptografia asymetryczna (109)
Rozdział 5. Opis obiektów kryptograficznych w notacji ASN.1 (163)
Rozdział 6. Nazwy wyróżniające i certyfikaty (215)
Rozdział 7. Unieważnianie certyfikatów i walidacja ścieżek (261)
Rozdział 8. Zarządzanie kluczami i certyfikatami (319)
Rozdział 9. CMS i S/MIME (357)
Rozdział 10. Protokoły SSL i TLS (411)
Dodatek A Rozwiązania ćwiczeń (453)
Dodatek B Algorytmy obsługiwane przez dostawcę Bouncy Castle (467)
Dodatek C Krzywe eliptyczne w Bouncy Castle (471)
Dodatek D Bibliografia i dodatkowe zasoby (475)
Skorowidz (481)