Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> MD5 i co jeszcze?
neo.priv
post
Post #1





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 27.02.2004

Ostrzeżenie: (10%)
X----


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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
tamin
post
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();
Go to the top of the page
+Quote Post
Paul
post
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
Go to the top of the page
+Quote Post
halfik
post
Post #4





Grupa: Zarejestrowani
Postów: 259
Pomógł: 0
Dołączył: 17.05.2003
Skąd: Nysa

Ostrzeżenie: (10%)
X----


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.
Go to the top of the page
+Quote Post
Jabol
post
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)
Go to the top of the page
+Quote Post
invx
post
Post #6





Grupa: Zablokowani
Postów: 655
Pomógł: 0
Dołączył: 28.11.2003
Skąd: Zagórz

Ostrzeżenie: (80%)
XXXX-


to jest mozliwe rozkodowanie md5 czy nie??
Go to the top of the page
+Quote Post
FiDO
post
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.
Go to the top of the page
+Quote Post
dr_bonzo
post
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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.09.2025 - 16:57