md5 jak to działa

Aldi

Użytkownik
Dołączył
Maj 22, 2013
Posty
7
Czy ktoś moze napisac krok po kroku jak zaszyfrowac hasło " abc " w MD5
 
Ostatnia edycja:

DanoPlurana

Użytkownik
Dołączył
Marzec 16, 2007
Posty
246
http://www.crypo.com/

tam wejdz w MD5 Hash generator i wpisz tekst do zaszyfrowania :)

abc w md5 to : 900150983cd24fb0d6963f7d28e17f72
 

Aldi

Użytkownik
Dołączył
Maj 22, 2013
Posty
7

Algorytm MD5 jest następujący:
Doklejamy do wiadomości wejściowej bit o wartości 1
Doklejamy tyle zer ile trzeba żeby ciąg składał się z 512-bitowych bloków, i ostatniego niepełnego - 448-bitowego
Doklejamy 64-bitowy (zaczynając od najmniej znaczącego bitu) licznik oznaczający rozmiar wiadomości. W ten sposób otrzymujemy wiadomość złożoną z 512-bitowych fragmentów.
Ustawiamy stan początkowy na 0123456789abcdeffedcba9876543210
Uruchamiamy na każdym bloku (jest przynajmniej jeden blok nawet dla pustego wejścia) funkcję zmieniającą stan
Po przetworzeniu ostatniego bloku zwracamy stan jako obliczony skrót wiadomości

Potrafisz to pokazac na przykładzie hasła ' abc ' krok po kroku ?
 

Dark Smark

Były Moderator
Dołączył
Kwiecień 29, 2006
Posty
1953
@Aldi^ Po co Ci to skoro pewnie nawet nie potrafisz przeczytać pewnie tych funkcji logicznych tam.
Implementacja algorytmu nie jest wcale taka trudna, szczególnie dla tych co są po studiach technicznie ścisłych. Praktycznie w każdym języku programowania można bez problemu używać algebry Boola. Jeśli chcesz odwrócić proces tworzenia skrótu to zapomnij. Jeśli chcesz użyć w swoim programie funkcji tworzenia skrótu nie warto wynajdować koła na nowo, implementacji jest multum.

Tu jest ładnie przedstawione to.
http://informa.ovh.org/art/pdf/md5.pdf
 
Do góry Bottom