Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][mcrypt]
Forum PHP.pl > Forum > Przedszkole
kingofspace
witam mam skrypt kodujący dane w mcrypt chce teraz je odkodowac

skrypt wygląda tak

  1. $klucz="klucz";
  2.  
  3. $modul=mcrypt_module_open(MCRYPT_TripleDES,"",MCRYPT_MODE_CBC,"");
  4.  
  5. $wektor=mcrypt_create_iv(mcrypt_enc_get_iv_size($modul),MCRYPT_RAND);
  6.  
  7. mcrypt_generic_init($modul,$klucz,$wektor);
  8.  
  9. $zaszyfrowane=mcrypt_generic($modul,"tekst do zakodowania");
  10.  
  11. mcrypt_generic_end($modul);
  12.  
  13. echo "$zaszyfrowane";


teraz mooje pytanie jakie funkcje do od kodowania?
darko
hmm... mcrypt_decrypt mdecrypt_generic
kingofspace
  1. $klucz="klucz";
  2. $modul=mcrypt_module_open(MCRYPT_TripleDES,"",MCRYPT_MODE_CBC,"");
  3. $wektor=mcrypt_create_iv(mcrypt_enc_get_iv_size($modul),MCRYPT_RAND);
  4. mcrypt_generic_init($modul,$klucz,$wektor);
  5. $odzaszyfrowane=mdecrypt_generic($modul,$zaszyfrowane);
  6. mcrypt_generic_end($modul);
  7. echo "$odzaszyfrowane";


mam teraz taki skrypt od kodowywujacy ale nie odkodowywuje;/
darko
powinieneś użyć trybu ECB:

  1. $key = "klucz";
  2. $text = "tekst do zakodowania";
  3. $iv_size = mcrypt_get_iv_size(MCRYPT_TRIPLEDES, MCRYPT_MODE_ECB);
  4. $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
  5. $encrypted = mcrypt_encrypt (MCRYPT_TRIPLEDES, $key, $text, MCRYPT_MODE_ECB, $iv);
  6. echo $encrypted;
  7. echo "<hr>";
  8. ///////////////////////////////
  9. $iv_size = mcrypt_get_iv_size(MCRYPT_TRIPLEDES, MCRYPT_MODE_ECB);
  10. $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
  11. $decrypted = mcrypt_decrypt (MCRYPT_TRIPLEDES, $key, $encrypted, MCRYPT_MODE_ECB, $iv);
  12. echo rtrim($decrypted, "\0");
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.