![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 78 Pomógł: 0 Dołączył: 27.02.2004 Ostrzeżenie: (10%) ![]() ![]() |
Chciaelm sie dowiedzieć jakie sa jeszcze metody kodowania danych wykluczając MD5?
Czy można zakodowane dany w jakiś spób rozkodować? Jakich metod kodowania używacie? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 6.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
pczytaj o bibliotece mcrypt.
Wyglada to mniejwiecej tak: [php:1:ff456b3c46]<?php $kodowany_tekst = mcrypt_encrypt($alg, $key, $data, $mode, $iv); ?>[/php:1:ff456b3c46] gdzie $key = "Klucz wymyslony przez ciebie"; $data = "jakikolwiek text"; $alg = MCRYPT_BLOWFISH; - sa tez inne $mode = MCRYPT_MODE_CBC; $iv = mcrypt_create_iv(mcrypt_get_iv_size($alg,$mode),MCRYPT_DEV_URANDOM); Lista wszystkich algorytmow: mcrypt_list_algorithms(); |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 636 Pomógł: 0 Dołączył: 22.10.2003 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
MD5 to nie jest kodowanie danych.
Jest to hashowanie, czyli takie obliczanie w jedna strone pewnego lancucha na podstawie odpowiednio skomplikowanego algorytmu. Hashowanie ma taka zalete, ze jest praktycznie niemozliwe odkodowanie tego.... W php jest kilka fukcji umozliwiajacych hashowanie - [manual:a83aa139e6]md5[/manual:a83aa139e6], [manual:a83aa139e6]sha1[/manual:a83aa139e6], [manual:a83aa139e6]crypt[/manual:a83aa139e6]. Poczytaj: :arrow: http://forum.php.pl/viewtopic.php?t=5462 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 259 Pomógł: 0 Dołączył: 17.05.2003 Skąd: Nysa Ostrzeżenie: (10%) ![]() ![]() |
neo: prócz md5 jest jeszcze sha1 - ten drugi wykożystuje algorytm, którego amerykanie używają w agendach rządowych. I to nie są jakieś tam algorytmy szyfrujące, to są tzw. funkcje hashujące. Znaczy się poprawnie powinno się tego używać do sprawdzania czy np. dana wiadomość (plik itd.) nie została zmodyfikowana 9np. przy przesyłaniu e-maila). Czyli piszesz wiadomość, hashujesz, wysyłasz zwykłą drogą do odbiorcy a innym kanałem wysyłasz mu klucz md5 wiadomości, facet odbiera, koduje odebraną wiadomość ty msamym algorytmem i porównuje klucze - jeśli takie same, to ok, jesli nie, to ktoś zmodyfikował wiadomość "w drodze". A w przypadku plików, można by tego np. użyć do plinowania .exe - bo te generalnie się nie zmieniają - hashujesz - później np. każdego dnia robisz to samo i porównujesz, jesli kiedyś okaże się że klucze nie pasują, prawdopodobnie plik został zainfekowany przez wirusa.
A inną sprawą są algorytmy szyfrujące, tutaj zawsze można odszyfrowac wiadomość. Generalnie jakbyś chciał poczytać na ten temat, to na moje stronce (adres w sygnaturce), w download w częsci "sys. inf" (systemy informatyczne) jest referat, które razem z kumplem i kumpelą przygotowaliśmy na seminaria z przedmiotu. |
|
|
![]()
Post
#5
|
|
Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
poczytaj sobie o funkcji mhash. Możesz za jej pomocą hashować na dość sporo sposobów (w tym i md5 oraz sha1)
|
|
|
![]()
Post
#6
|
|
Grupa: Zablokowani Postów: 655 Pomógł: 0 Dołączył: 28.11.2003 Skąd: Zagórz Ostrzeżenie: (80%) ![]() ![]() |
to jest mozliwe rozkodowanie md5 czy nie??
|
|
|
![]()
Post
#7
|
|
Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
NIE,
bylo juz o tym wiele razy pisane tu na forum. |
|
|
![]()
Post
#8
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Cytat to jest mozliwe rozkodowanie md5 czy nie??
nie da sie danych rozkodowac poniewaz NIE zostaly zakodowane. Jak Paul wyzej pisal jest to tylko hashowanie: zamiana dowolnego textu na 32 znakowa liczbe hexadecymalna (The hash is a 32-character hexadecimal number) -- cos jak skrot danego textu -- kazda, nawet najmniejsza zmiana w tekscie wygeneruje inny ciag md5. Z danego ciagu md5 NIE da sie uzyskac bazowego tekstu. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 27.09.2025 - 16:57 |