Aiuto su funzione di criptazione / decriptazione dati
Salve,
Sto utilizzando, in questi giorni, la classe md5(), e il metodo illustrato su questo forum per criptare e decriptare i dati:
http://forum.html.it/forum/showthrea...hreadid=786252
Ora, premetto che le due funzioni mi funzionano perfettamente, volevo solo studiarmi un po le due funzioni, il problema è che, nella funzione str_cript(), all'interno del ciclo for, aggiunge alla variabile $crdata la seguente funzione:
Codice PHP:
sprintf("%02X",(ord($data[$i]))^(ord($key[$i%$lk])));
ora, so che la funzione applica una specifica formattazione, ma in questo caso cosa fa? e soprattutto cosa ci fa quell'operatore in mezzo alle due funzione ord(), da quello che sapevo io quell'operatore e utilizzato solamente nelle espressioni regolari.
E nella funzione str_dectypt(), cosa restituisce questa operazione?:
Codice PHP:
chr((hexdec(substr($cdata, $i, 2)))^(ord($key[($i>>1)%$lk])));
Scusate per il disturbo ma non riesco proprio a capire