Algorytm podpisu cyfrowego - Jak to działa - Zalety wady

Spisie treści:

Anonim

Wprowadzenie do algorytmu podpisu cyfrowego

Gdy dana osoba wysyła dane przez dokument, ważne jest, aby zidentyfikować jego / jej autentyczność ze względów bezpieczeństwa. Do tej identyfikacji wykorzystywane są podpisy cyfrowe. Uwierzytelnianie dokumentów oznacza, że ​​należy wiedzieć, kto je utworzył, i że nie zakłócał on jego transmisji. Te podpisy są tworzone przy użyciu określonych algorytmów. Algorytm podpisu cyfrowego (DSA) jest jednym z nich. DSA jest rodzajem algorytmu szyfrowania kluczem publicznym i służy do generowania podpisu elektronicznego.

Przegląd

Jak już widzieliśmy, DSA jest jednym z wielu algorytmów używanych do tworzenia podpisów cyfrowych do transmisji danych. W DSA tworzona jest para liczb i używana jako podpis cyfrowy. Są one generowane przy użyciu określonych algorytmów. Pozwalają odbiorcy uwierzytelnić pochodzenie wiadomości. Podpis cyfrowy, utworzony przy użyciu DSA, jest prywatny w punkcie początkowym transmisji danych, a kończy się publicznie. Oznacza to, że tylko osoba przesyłająca dane może złożyć podpis, który należy dodać do wiadomości, ale każdy może uwierzytelnić podpis na drugim końcu.

Zrozumienie algorytmu podpisu cyfrowego

Istnieje wiele algorytmów używanych do tworzenia podpisów cyfrowych. Większość z nich stosuje prostą metodę użycia kluczy prywatnych nadawcy do podpisania streszczeń wiadomości. W ten sposób tworzony jest cyfrowy odcisk palca dla danych, które mają zostać wysłane. Zwróć uwagę, że podpis jest podpisany, a nie dane. Dlatego rozmiar podpisu jest niewielki. Jednak nie jest tak w przypadku algorytmu podpisu cyfrowego. Procedura zastosowana podczas korzystania z DSA nie jest tak prosta, jak użycie klucza prywatnego i publicznego odpowiednio na początku i na końcu transmisji. Z drugiej strony generuje on dwa podpisy cyfrowe, stosując złożone i unikalne funkcje matematyczne, o których szczegółowo dowiemy się w dalszej części tego artykułu.

Tak więc, jak można zrozumieć, DSA służy tylko do tworzenia podpisów. Nie można ich używać do szyfrowania danych. Z tego powodu nie podlega ograniczeniom importu i eksportu, co zwykle ma miejsce w przypadku RSA.

Działanie algorytmu podpisu cyfrowego (DSA)

Algorytm DSA jest standardem dla podpisu cyfrowego, który jest oparty na właściwościach algebraicznych problemu logarytmów dyskretnych i modułowych potęgowań i jest oparty na zasadzie szyfrowania klucza publicznego.

Podpisy cyfrowe działają na zasadzie dwóch wzajemnie uwierzytelniających się kluczy kryptograficznych. Podpisy oparte są na parach kluczy publiczny / prywatny. Za pomocą algorytmu klucza publicznego, takiego jak RSA, można utworzyć matematycznie powiązany klucz prywatny i klucz publiczny. Cyfrową wiadomość można podpisać za pomocą klucza prywatnego. Dane związane z podpisami mogą być szyfrowane przez osobę przy użyciu klucza prywatnego. Klucz prywatny powinien zawsze należeć do osoby, która chce utworzyć podpis cyfrowy. Zarówno klucz publiczny, jak i prywatny, zawsze można wydzielić od siebie, ponieważ są powiązane matematycznie. Klucz publiczny osoby podpisującej to jedyny sposób na odszyfrowanie tych danych. Klucz publiczny można przekazać każdemu, kto potrzebuje weryfikacji podpisu osoby podpisującej. Ważne jest, aby zachować klucz prywatny w tajemnicy, ponieważ za jego pomocą można wygenerować swój podpis na dokumencie. W ten sposób podpis cyfrowy jest wykonywany. W podpisie cyfrowym prawomocnie zapewniają tylko klucze publiczne i prywatne.

Z drugiej strony algorytm podpisu cyfrowego nie używa klucza prywatnego do szyfrowania danych. Ponadto algorytm podpisu cyfrowego używa klucza publicznego do odszyfrowywania tych danych. Aby utworzyć podpis cyfrowy z dwoma 160-bitowymi liczbami, DSA działa na zasadzie unikalnej funkcji matematycznej. Te dwie liczby są tworzone przy użyciu klucza prywatnego i skrótu wiadomości.

Ponieważ klucz publiczny nie jest używany do uwierzytelnienia podpisu, proces weryfikacji jest złożony. Oba klucze służą do zabezpieczania danych w specjalnym algorytmie podpisu cyfrowego w celu dalszego zapewnienia bezpieczeństwa.

Teraz funkcja skrótu służy do tworzenia podsumowania wiadomości. Wygenerowany skrót wiadomości wraz z algorytmem DSA daje podpis cyfrowy. Podpis ten jest następnie wysyłany wraz z wiadomością. Po stronie odbierającej używana jest ta sama funkcja skrótu do uwierzytelnienia źródła i danych.

Podsumować-

  • Klucze są generowane za pomocą algorytmu generowania kluczy. Utworzone klucze służą do podpisywania dokumentu.
  • Do generowania podpisu wykorzystywany jest algorytm podpisu cyfrowego.
  • Funkcja skrótu służy do podsumowania wiadomości.
  • Podsumowanie wiadomości za pomocą DSA daje podpis cyfrowy.
  • Podpis cyfrowy jest następnie przesyłany wraz z przesyłanymi danymi.
  • Uwierzytelnianie podpisu odbywa się za pomocą algorytmów weryfikacyjnych. Do weryfikacji używana jest ta sama funkcja skrótu.

Zalety algorytmu podpisu cyfrowego

  • Wraz z wysokim poziomem wytrzymałości, długość podpisu jest mniejsza w porównaniu z innymi standardami podpisu cyfrowego.
  • Szybkość obliczania podpisu jest mniejsza.
  • DSA wymaga mniej pamięci do pracy w porównaniu do innych standardów cyfrowych.
  • DSA jest wolne od patentów, więc można z niego korzystać bezpłatnie.

Wady algorytmu podpisu cyfrowego

  • Uwierzytelnienie wymaga dużo czasu, ponieważ proces weryfikacji obejmuje skomplikowanych operatorów pozostałych. Wymaga dużo czasu na obliczenia.
  • Dane w DSA nie są szyfrowane. Możemy jedynie uwierzytelniać dane w tym.
  • Algorytm podpisu cyfrowego oblicza najpierw skrót skrótu SHA1 i podpisuje go. Wszelkie wady bezpieczeństwa kryptograficznego SHA1 znajdują odzwierciedlenie w DSA, ponieważ pośrednio zależy od niego DSA.
  • Dzięki aplikacjom zarówno w komunikacji tajnej, jak i niejawnej, DSA jest zgodna z amerykańskim standardem krajowym.

Wniosek

W powyższym skrypcie przedstawiliśmy istotną kwestię dotyczącą algorytmu podpisu cyfrowego. Ten artykuł zawiera informacje o algorytmie podpisu cyfrowego, jego sposobie działania oraz zaletach i wadach.

Podpis cyfrowy jest jednym z najlepszych narzędzi uwierzytelniających zapis elektroniczny. Ze względu na koszt, bezpieczeństwo, czas i szybkość podpisy cyfrowe są obecnie popularne. W dzisiejszym połączonym i cyfrowym świecie algorytm podpisu cyfrowego jest istotnym aspektem tworzenia bezpieczniejszego środowiska.

Polecane artykuły

Jest to przewodnik po algorytmie podpisu cyfrowego. Omówiliśmy tutaj koncepcje algorytmu podpisu cyfrowego. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -

  1. Co to jest algorytm?
  2. Aplikacje i przypadki użycia Blockchain
  3. Wprowadzenie do algorytmu
  4. Kariery w cyberbezpieczeństwie powinieneś zbadać