ODBIERZ TWÓJ BONUS :: »

Algorytmy kryptograficzne w Pythonie. Wprowadzenie Shannon W. Bray

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
44,85 zł 69,00 zł (-35%)
41,40 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

Ebook
37,95 zł 69,00 zł (-45%)
34,50 zł najniższa cena z 30 dni

Dodaj do koszyka 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!

MARCOWY RESET Z KSIĄŻKĄ! / Ebooki -45%, książki -35%

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.

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

Zamknij

Wybierz metodę płatności

Książka
44,85 zł
Dodaj do koszyka
Ebook
37,95 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności Inteligo Ikona płatności iPKO Ikona płatności mBank Ikona płatności Millennium Ikona płatności Nest Bank Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płacę z Getin Bank Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile