ODBIERZ TWÓJ BONUS :: »

Algorytmy kryptograficzne w Pythonie. Wprowadzenie Shannon W. Bray

(ebook) (audiobook) (audiobook)
Autor:
Shannon W. Bray
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
Bądź pierwszym, który oceni tę książkę
Stron:
264
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
41,40 zł 69,00 zł (-40%)
41,40 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

Ebook
29,90 zł 69,00 zł (-57%)
34,50 zł najniższa cena z 30 dni

Dodaj do koszyka Dostępny natychmiast po opłaceniu zakupu lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Instalowania i konfigurowania środowiska Python do zastosowań kryptograficznych
  • Implementowania podstawowych algorytmów kryptograficznych w Pythonie
  • Rozróżniania algorytmów symetrycznych i asymetrycznych oraz ich zastosowań
  • Stosowania protokołów kryptograficznych, takich jak Diffie-Hellman, Kerberos czy X.509
  • Wykorzystywania funkcji skrótu i kodów uwierzytelniania wiadomości (HMAC, CBC-MAC)
  • Przeprowadzania kryptoanalizy i łamania klasycznych szyfrów z użyciem Pythona
  • Szyfrowania i odszyfrowywania danych za pomocą szyfrów strumieniowych i blokowych (AES, ChaCha, Salsa20)
  • Wykorzystywania różnych trybów szyfrowania blokowego (ECB, CBC, CFB, OFB, CTR)
  • Przechowywania i zabezpieczania haseł z użyciem haszowania, solenia i stretching
  • Implementowania kryptografii wizualnej i steganografii w Pythonie
  • Szyfrowania i ukrywania plików oraz wiadomości w obrazach
  • Zapewnienia integralności i autentyczności wiadomości w komunikacji sieciowej
  • Tworzenia bezpiecznych połączeń klient-serwer z szyfrowaniem i weryfikacją danych
  • Stosowania infrastruktury klucza publicznego (PKI), RSA, ElGamal i kryptografii krzywych eliptycznych
  • Generowania i zarządzania kluczami kryptograficznymi w różnych algorytmach
  • Budowania własnych aplikacji kryptograficznych do bezpiecznej komunikacji w Pythonie

Dzięki kryptografii możemy w dużym stopniu zabezpieczyć swoje dane. Z szyfrowaną komunikacją wiążą się jednak kontrowersje i sprzeczności interesów. Przestępcy, ale również rządy, policja i służby wywiadowcze dążą do uzyskania możliwości wglądu we wszystkie formy komunikacji. Świat toczy wojnę o to, co można zaszyfrować, co powinno być zaszyfrowane i kto powinien dysponować kluczem pozwalającym odczytać zaszyfrowane wiadomości należące do innej osoby. W tej sytuacji zrozumienie, czym jest szyfrowanie, jak je stosować i jak się upewniać co do autentyczności i poufności otrzymywanych danych, staje się niezwykle ważne.

Ta książka jest przystępnym wprowadzeniem do kryptografii i bibliotek kryptograficznych Pythona. Omówiono tu podstawowe koncepcje z tej dziedziny, najważniejsze algorytmy i niezbędny zakres podstaw matematycznych: liczby pierwsze, teorię grup czy generatory liczb pseudolosowych. Wyjaśniono, czym są poufność, autentyczność i integralność wiadomości. Zaprezentowano najciekawsze biblioteki kryptograficzne Pythona i dokładnie pokazano, w jaki sposób można je wykorzystywać we własnych implementacjach. Wiele z prezentowanych koncepcji, między innymi kryptografia klucza publicznego i implementacja kryptografii krzywych eliptycznych, zostało przedstawionych w praktyce, za pomocą kodu Pythona, tak aby można było wymieniać dane w bardzo bezpiecznym formacie przez niezabezpieczony kanał.

W książce:

  • podstawy Pythona i kryptografii
  • protokoły kryptograficzne i matematyka kryptograficzna
  • kryptoanaliza za pomocą kodu Pythona
  • kryptografia wizualna: biblioteki, algorytmy, tryby kodowania
  • integralność wiadomości
  • tworzenie rozwiązań kryptograficznych w Pythonie

Masz coś do ukrycia? Zaszyfruj to w Pythonie!

Wybrane bestsellery

O autorze książki

Shannon W. Bray zajmuje się IT od 1997 roku, wcześniej służył w marynarce wojennej USA. Od kilkunastu lat interesuje się kryptografią i cyberbezpieczeństwem, obecnie przygotowuje doktorat z tej dziedziny. Zdobył liczne certyfikaty branżowe, w tym CISM, Security+ czy CASP+. Hobbystycznie pracuje nad projektami dla domu, takimi jak domowy system bezpieczeństwa oparty na Pythonie, kryptografii i dronach.

Zobacz pozostałe książki z serii

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy muszę znać zaawansowany Python, aby skorzystać z tej książki?
Nie, książka zaczyna się od podstaw Pythona, dzięki czemu nawet osoby z podstawową znajomością tego języka mogą swobodnie śledzić prezentowane przykłady.
2. Czy w książce znajdę praktyczne przykłady kodu do szyfrowania i deszyfrowania danych?
Tak, publikacja zawiera liczne fragmenty kodu w Pythonie, które pokazują, jak w praktyce zaimplementować różne algorytmy kryptograficzne.
3. Jakie tematy kryptografii są omawiane w książce?
Książka obejmuje m.in. protokoły kryptograficzne, szyfrowanie symetryczne i asymetryczne, kryptoanalizę, kryptografię wizualną, integralność wiadomości, infrastrukturę klucza publicznego oraz zastosowania praktyczne.
4. Czy znajdę tu informacje o bibliotekach kryptograficznych Pythona?
Tak, autor opisuje i demonstruje wykorzystanie popularnych bibliotek, takich jak cryptography czy cryptosteganography, wraz z instrukcjami instalacji i przykładami użycia.
5. Czy książka pomoże mi zrozumieć matematyczne podstawy kryptografii?
Tak, w publikacji omówiono niezbędne zagadnienia matematyczne, takie jak liczby pierwsze, teoria grup, arytmetyka modularna i generatory liczb pseudolosowych.
6. Czy książka zawiera ćwiczenia lub projekty do samodzielnego wykonania?
Tak, w rozdziałach znajdziesz praktyczne zadania i projekty umożliwiające samodzielne sprawdzenie i rozwinięcie umiejętności kryptograficznych w Pythonie.
7. Czy mogę kupić książkę w formie e-booka?
Tak, książka jest dostępna zarówno w wersji drukowanej, jak i elektronicznej (e-book), które możesz nabyć na Helion.pl.
8. Jak szybko po zakupie e-booka otrzymam dostęp do treści?
Po opłaceniu zamówienia e-book jest dostępny do pobrania natychmiast w Twoim koncie użytkownika na Helion.pl.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki
Proszę czekać...
ajax-loader

Zamknij

Wybierz metodę płatności

Książka
41,40 zł
Dodaj do koszyka
Ebook
29,90 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint