Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031

    funzioni di cryptazione

    Raga, mi servirebbe sapere che funzione posso usare per criptare una password ma poterla decriptare... l'md5 non mi interessa perchè non è reversibile.

    Facendo una ricerca in questo forum, fra le altre cose, è saltata fuori questa:

    Codice PHP:
    <?php
      
    function encrypt($string$key) {
       
    $result '';
       for(
    $i=0$i<strlen($string); $i++) {
         
    $char substr($string$i1);
         
    $keychar substr($key, ($i strlen($key))-11);
         
    $char chr(ord($char)+ord($keychar));
         
    $result.=$char;
       }

       return 
    base64_encode($result);
      }

      function 
    decrypt($string$key) {
       
    $result '';
       
    $string base64_decode($string);

       for(
    $i=0$i<strlen($string); $i++) {
         
    $char substr($string$i1);
         
    $keychar substr($key, ($i strlen($key))-11);
         
    $char chr(ord($char)-ord($keychar));
         
    $result.=$char;
       }

       return 
    $result;
      }

    echo 
    encrypt("ciao gionnico","pippo"); // restituisce 0tnK35DW2dje3tjT2A==
    echo "
    "
    ;
    echo 
    decrypt("0tnK35DW2dje3tjT2A==","pippo"); // se passi la stringa alla funzione decrypt con la stessa chiave che hai usato per criptarla avrai la tua stringa di partenza
    ?>
    Il problema è che già devo mettere in chiaro la chiave per ovvi motivi nel codice delle mie pagine, vorrei almeno evitare di piazzare nel codice l'implementazione stessa della funzione...
    non ne esiste una già insita in PHP?

  2. #2
    Ho visto proprio oggi una discussione sull'argomento.. c'è una pillola di non ricordo chi.. e se guardi (2a pagina credo) parlano anche di una libreria di php di cui non ricordo il nome..

    Dicono che se non si vuole implementare la funzione che credo sia quella che hai visto tu.. esiste questa libreria..

    Prova a vedere usa chiavi crittazione ma cmq è una pillola anzi mini pillola..

    buona notte
    Questa volta, più che un voto.. è favoreggiamento.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.