Ocena:

Książka jest chwalona za to, że jest cennym źródłem wiedzy na temat programowania kryptograficznego w Javie, zapewnia praktyczne doświadczenie i zawiera fragmenty kodu ilustrujące kluczowe koncepcje. Jest jednak krytykowana za to, że jest trudna do naśladowania, brakuje jej szczegółów i głębi oraz wymaga aktualizacji w celu dostosowania do bardziej aktualnych technologii i praktyk.
Zalety:⬤ Dobrze napisana i niezastąpiona pomoc w programowaniu bezpieczeństwa w Javie
⬤ doskonała do praktycznych eksperymentów
⬤ zawiera przykłady kodu do pobrania
⬤ obejmuje wiele aspektów kryptografii Java
⬤ zachowuje przejrzystą strukturę do użytku referencyjnego
⬤ oferuje praktyczne wskazówki i wgląd w potencjalne ataki.
⬤ trudna do zrozumienia i może wymagać wcześniejszej znajomości kryptografii
⬤ brakuje szczegółowych wyjaśnień i głębi
⬤ niektóre przykładowe kody są nadmiernie uproszczone
⬤ książka jest przestarzała (2005) i wymaga aktualizacji do nowszych wersji Java i praktyk bezpieczeństwa
⬤ nie jest przyjazna dla początkujących użytkowników.
(na podstawie 26 opinii czytelników)
Beginning Cryptography with Java
Początki kryptografii z Javą
Podczas gdy kryptografia nadal może być kontrowersyjnym tematem w społeczności programistów, Java przetrwała tę burzę i zapewnia bogaty zestaw interfejsów API, które pozwalają programistom skutecznie włączać kryptografię do aplikacji - jeśli wiesz, jak to zrobić.
Ta książka uczy, jak to zrobić. Rozdziały od pierwszego do piątego obejmują architekturę JCE i JCA, symetryczne i asymetryczne szyfrowanie kluczy w Javie, kody uwierzytelniania wiadomości oraz sposób tworzenia implementacji Java za pomocą interfejsu API dostarczanego przez pakiety Bouncy CastleASN. 1, a wszystko to z dużą ilością przykładów. Opierając się na tych podstawach, druga połowa książki wprowadza Cię w wyższe tematy, umożliwiając tworzenie i wdrażanie bezpiecznych aplikacji Java oraz korzystanie ze standardowych protokołów, takich jak CMS, SSL i S/MIME.
Czego nauczysz się z tej książki
⬤ Jak rozumieć i używać JCE, JCA i JSSE do szyfrowania i uwierzytelniania.
⬤ Jak działają mechanizmy dopełniania w szyfrach oraz jak wykrywać i naprawiać typowe błędy.
⬤ Zrozumienie, w jaki sposób mechanizmy uwierzytelniania są implementowane w Javie i dlaczego są używane.
⬤ Metody opisywania obiektów kryptograficznych za pomocą ASN. 1.
⬤ Jak tworzyć listy odwołań certyfikatów i korzystać z protokołu OnlineCertificate Status Protocol (OCSP)
⬤ Prawdziwe rozwiązania internetowe wykorzystujące interfejsy API Bouncy Castle.
Dla kogo jest ta książka
Ta książka jest przeznaczona dla programistów Java, którzy chcą używać kryptografii w swoich aplikacjach lub zrozumieć, w jaki sposób kryptografia jest używana w aplikacjach Java. Znajomość języka Java jest niezbędna, ale nie trzeba znać żadnego z omawianych interfejsów API.
Przewodniki Wrox Beginning zostały stworzone, aby nauka języków programowania i technologii była łatwiejsza niż myślisz, zapewniając uporządkowany format samouczka, który poprowadzi Cię przez wszystkie zaangażowane techniki.