Advertisement
Guest User

Untitled

a guest
Nov 3rd, 2016
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. <?php
  2. //funzione per criptare link
  3. function str_crypt($data, $key)
  4. {
  5. if(strlen($key)<32) $key = md5($key);
  6. $ld = strlen($data);
  7. $lk = strlen($key);
  8. for($i=0, $crdata=""; $i<$ld; $i++){
  9. $crdata .= sprintf("%02X",(ord($data[$i]))^(ord($key[$i%$lk])));
  10. }
  11. return $crdata;
  12. }
  13. //funzione per decriptare link
  14. function str_decrypt($cdata, $key)
  15. {
  16. if(strlen($key)<32) $key = md5($key);
  17. $ld = strlen($cdata);
  18. $lk = strlen($key);
  19. for($i=0, $data=""; $i<$ld; $i+=2){
  20. $data .= chr((hexdec(substr($cdata, $i, 2)))^(ord($key[($i>>1)%$lk])));
  21. }
  22. return $data;
  23. }
  24. //password per criptare/decriptare link
  25. $pass_key = "da.mettere.a.piacere";
  26.  
  27. // /* Esempio */
  28. $nome = "username=nome&password=passWORD123&type=m3u_plus&output=ts";
  29. $nomecrypt = str_crypt($nome, $pass_key);
  30. $nomedecrypt = str_decrypt($nomecrypt, $pass_key);
  31. // /* verifica! */
  32. echo "Testo da criptare : ".$nome."<br />";
  33. echo "Password : ".$pass_key."<br />";
  34. echo "Testo criptato : ".$nomecrypt."<br />";
  35. echo "Testo decriptato : ".$nomedecrypt."<br />";
  36. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement