Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Mcrypt szyfrowanie w obie strony
Cliassi
post 13.05.2012, 02:30:21
Post #1





Grupa: Zarejestrowani
Postów: 142
Pomógł: 0
Dołączył: 29.04.2012

Ostrzeżenie: (0%)
-----


Witam, mam problem z użyciem funkcji mcrypt. chce zaszyfrować adres email wpisac go do bazy a potem odszyfrować pobierając z bazy. nie odsyłajcie do manuala bo probowalem ale nie działa ten skrypt gdy pobieram dane z bazy. I jeszcze pytanko jak to wpływa na wydajność serwera ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
!*!
post 13.05.2012, 11:11:22
Post #2





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

Ostrzeżenie: (0%)
-----


Cytat(Cliassi @ 13.05.2012, 03:30:21 ) *
Witam, mam problem z użyciem funkcji mcrypt. chce zaszyfrować adres email wpisac go do bazy a potem odszyfrować pobierając z bazy. nie odsyłajcie do manuala bo probowalem ale nie działa ten skrypt gdy pobieram dane z bazy. I jeszcze pytanko jak to wpływa na wydajność serwera ?



Poważnie? Jest Nam bardzo przykro że Ci to nie działa. Podobno komuś z Singapuru też nie działało i przebranżowił się na produkcje marchewki, zamiast php... Jemu to pomogło, a Tobie?

ps. zanim klikniesz w "raport" zgadnij co z Twoim postem jest nie tak i czego brakuje.


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post
Cliassi
post 13.05.2012, 13:22:16
Post #3





Grupa: Zarejestrowani
Postów: 142
Pomógł: 0
Dołączył: 29.04.2012

Ostrzeżenie: (0%)
-----


Ja tu stary widze sztuczne nabijanie postow. Mam problem taki jak opisalem i czekam na pomoc co tu wiecej opisywac
Go to the top of the page
+Quote Post
k_@_m_i_l
post 13.05.2012, 13:32:45
Post #4





Grupa: Zarejestrowani
Postów: 349
Pomógł: 72
Dołączył: 22.01.2008
Skąd: Wadowice/Oświęcim

Ostrzeżenie: (0%)
-----


Może byś łaskawie podał kod jaki zrobiłeś i co Ci w nim nie działa konkretnie ? Wróżek na forum nie ma.


--------------------
"PHP to człowiek. MySQL to również człowiek."
Go to the top of the page
+Quote Post
Cliassi
post 13.05.2012, 13:45:11
Post #5





Grupa: Zarejestrowani
Postów: 142
Pomógł: 0
Dołączył: 29.04.2012

Ostrzeżenie: (0%)
-----


  1. <?php
  2. $stuff="String to enc/enc/dec/dec =,=,";
  3. $key="XiTo74dOO09N48YeUmuvbL0E";
  4.  
  5. function nl() {
  6. echo "<br/> \n";
  7. }
  8. $iv = mcrypt_create_iv (mcrypt_get_block_size (MCRYPT_TripleDES, MCRYPT_MODE_CBC), MCRYPT_DEV_RANDOM);
  9.  
  10. // Encrypting
  11. function encrypt($string, $key) {
  12. $enc = "";
  13. global $iv;
  14. $enc=mcrypt_cbc (MCRYPT_TripleDES, $key, $string, MCRYPT_ENCRYPT, $iv);
  15.  
  16. return base64_encode($enc);
  17. }
  18.  
  19. // Decrypting
  20. function decrypt($string, $key) {
  21. $dec = "";
  22. $string = trim(base64_decode($string));
  23. global $iv;
  24. $dec = mcrypt_cbc (MCRYPT_TripleDES, $key, $string, MCRYPT_DECRYPT, $iv);
  25. return $dec;
  26. }
  27.  
  28. $encrypted = encrypt($stuff, $key);
  29. $decrypted = decrypt($encrypted, $key);
  30.  
  31. echo "Encrypted is ".$encrypted . nl();
  32. echo "Decrypted is ".$decrypted . nl();
  33. ?>


z tym ze wrzucilem do bazy zaszyfrowana tresc i potem probowalem ja odszyfrować i nie działało. same krzaki
Go to the top of the page
+Quote Post
!*!
post 13.05.2012, 13:57:11
Post #6





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

Ostrzeżenie: (0%)
-----


A kodowanie poprawnie ustawiłeś z i do bazy jak i w dokumencie?


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post
Cliassi
post 13.05.2012, 14:05:08
Post #7





Grupa: Zarejestrowani
Postów: 142
Pomógł: 0
Dołączył: 29.04.2012

Ostrzeżenie: (0%)
-----


Tak. bo jesli chodzi o ten przyklad to on dziala ale jesli nasztywno wpisze cos do odszyfrowania to tez a krzaki i troche rozszyfrowanej czesci
Go to the top of the page
+Quote Post
!*!
post 13.05.2012, 14:08:05
Post #8





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

Ostrzeżenie: (0%)
-----


Cytat(Cliassi @ 13.05.2012, 15:05:08 ) *
Tak. bo jesli chodzi o ten przyklad to on dziala ale jesli nasztywno wpisze cos do odszyfrowania to tez a krzaki i troche rozszyfrowanej czesci


Ile Ty masz lat, zacznij pisać poprawnie.

Pokaż jeszcze kod łączenia się z bazą i jak wstawiasz te dane.


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post
Cliassi
post 13.05.2012, 14:12:51
Post #9





Grupa: Zarejestrowani
Postów: 142
Pomógł: 0
Dołączył: 29.04.2012

Ostrzeżenie: (0%)
-----


  1. <?php
  2. $stuff="String to enc/enc/dec/dec =,=,";
  3. $key="XiTo74dOO09N48YeUmuvbL0E";
  4.  
  5. function nl() {
  6. echo "<br/> \n";
  7. }
  8. $iv = mcrypt_create_iv (mcrypt_get_block_size (MCRYPT_TripleDES, MCRYPT_MODE_CBC), MCRYPT_DEV_RANDOM);
  9.  
  10. // Encrypting
  11. function encrypt($string, $key) {
  12. $enc = "";
  13. global $iv;
  14. $enc=mcrypt_cbc (MCRYPT_TripleDES, $key, $string, MCRYPT_ENCRYPT, $iv);
  15.  
  16. return base64_encode($enc);
  17. }
  18.  
  19. // Decrypting
  20. function decrypt($string, $key) {
  21. $dec = "";
  22. $string = trim(base64_decode($string));
  23. global $iv;
  24. $dec = mcrypt_cbc (MCRYPT_TripleDES, $key, $string, MCRYPT_DECRYPT, $iv);
  25. return $dec;
  26. }
  27.  
  28. $encrypted = encrypt($stuff, $key);
  29. $decrypted = decrypt($encrypted, $key);
  30.  
  31. echo "Encrypted is ".$encrypted . nl();
  32. echo "Decrypted is ".$decrypted . nl();
  33. ?>


a teraz jesli chce tylko odszyfrować w innym pliku to daje np
  1. // Decrypting
  2. $key="XiTo74dOO09N48YeUmuvbL0E";
  3. $email="jakismail@gmail.com";
  4.  
  5. function decrypt($string, $key) {
  6. $dec = "";
  7. $string = trim(base64_decode($string));
  8. global $iv;
  9. $dec = mcrypt_cbc (MCRYPT_TripleDES, $key, $string, MCRYPT_DECRYPT, $iv);
  10. return $dec;
  11. }
  12.  
  13. $decrypted = decrypt($email, $key);
  14. echo "Decrypted is ".$decrypted . nl();
  15.  

Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 04:21