Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 15059|Odpowiedź: 3

[Źródło] Metoda szyfrowania Java MD5

[Skopiuj link]
Opublikowano 27.08.2018 11:21:07 | | | |
1. Przegląd szyfrowania MD5

     Algorytm Skrótu Wiadomości MD5 (chiński znany jako Algorytm Skrótu Wiadomości 5. wydanie) to funkcja skrótu szeroko stosowana w dziedzinie bezpieczeństwa komputerowego do zapewnienia ochrony integralności komunikatów. Numer pliku tego algorytmu to RFC 1321 (R. Rivest, MIT Laboratory for Computer Science and RSA Data Security Inc., kwiecień 1992).

MD5 oznacza Message-Digest Algorithm 5, który służy do zapewnienia pełnej i spójnej transmisji informacji. Jest to jeden z algorytmów skrótu szeroko stosowanych przez komputery (znane również jako algorytm sumowania i algorytm skrótu), a główne języki programowania zazwyczaj mają implementację MD5. Podstawową zasadą algorytmu skrótu jest obliczanie danych (takich jak znaki chińskie) do innej wartości o stałej długości, a MD5 był poprzednikiem MD2, MD3 i MD4.
Algorytm MD5 posiada następujące cechy:
1. Ściśliwość: Długość obliczonej wartości MD5 jest stała dla dowolnej długości danych.
2. Łatwe do obliczenia: Łatwo obliczyć wartość MD5 na podstawie oryginalnych danych.
3. Odporność na modyfikację: Wszelkie zmiany w oryginalnych danych, nawet jeśli zmodyfikowana zostanie tylko 1 bajt, wartość MD5 będzie bardzo różna.
4. Silna odporność na kolizje: Oryginalne dane i ich wartość MD5 są znane, a bardzo trudno jest znaleźć dane o tej samej wartości MD5 (czyli fałszywe dane).
Funkcją MD5 jest umożliwienie "skompresowania" dużych ilości informacji do poufnego formatu (czyli konwersja dowolnego ciągu bajtowego na ciąg sześcionasty o określonej długości przed podpisaniem klucza prywatnego za pomocą oprogramowania do podpisu cyfrowego). Oprócz MD5, do bardziej znanych należą sha-1, RIPEMD i Haval.

MD5 to asymetryczny algorytm szyfrowania (PS: szyfrowanie symetryczne oznacza, że hasło używane do szyfrowania i hasło używane do odszyfrowania są takie same, a asymetryczne oznacza, że klucz używany do szyfrowania i deszyfrowania jest różny)


2. Java implementuje szyfrowanie i deszyfrowanie MD5

1. Maven wprowadza jar Apache'a (nie jest to projekt Maven, przejdź do następnego jaru w Internecie, aby ręcznie zaimportować)
2. MD5 używa kodu






Poprzedni:Nie dało się go podłączyć automatycznie (autowire). Nie znaleziono żadnych ziaren typu 'AccountMapper'.
Następny:Volatile vs. Interlocked vs. lock
Opublikowano 16.10.2018 19:11:21 |
Wsparcie, gratulacje
Opublikowano 05.01.2019 23:55:05 |
Tak, właśnie to
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com