Kryptografia w Pythonie - przegląd

Kryptografia to sztuka komunikacji między dwoma użytkownikami za pomocą zaszyfrowanych wiadomości. Nauka kryptografii wyłoniła się z podstawowym motywem zapewnienia bezpieczeństwa poufnych wiadomości przekazywanych z jednej strony na drugą.

Kryptografię definiuje się jako sztukę i naukę ukrywania wiadomości w celu wprowadzenia prywatności i tajemnicy, uznanych za bezpieczeństwo informacji.

Terminologie kryptografii

Tutaj wyjaśniono często używane terminy w kryptografii -

Zwykły tekst

Zwykła wiadomość tekstowa to tekst, który jest czytelny i zrozumiały dla wszystkich użytkowników. Zwykły tekst to wiadomość, która podlega kryptografii.

Szyfruj tekst

Tekst zaszyfrowany to wiadomość otrzymana po zastosowaniu kryptografii na zwykłym tekście.

Szyfrowanie

Proces konwersji zwykłego tekstu na tekst zaszyfrowany nazywa się szyfrowaniem. Nazywa się to również kodowaniem.

Deszyfrowanie

Proces konwersji zaszyfrowanego tekstu na zwykły tekst nazywa się odszyfrowywaniem. Nazywa się to również dekodowaniem.

Poniższy diagram ilustruje cały proces kryptografii -

Charakterystyka współczesnej kryptografii

Podstawowe cechy współczesnej kryptografii są następujące -

  • Działa na sekwencjach bitów.

  • Wykorzystuje algorytmy matematyczne do zabezpieczania informacji.

  • Wymaga od stron zainteresowanych bezpiecznym kanałem komunikacji osiągnięcie prywatności.