Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- //funzione per criptare link
- function str_crypt($data, $key)
- {
- if(strlen($key)<32) $key = md5($key);
- $ld = strlen($data);
- $lk = strlen($key);
- for($i=0, $crdata=""; $i<$ld; $i++){
- $crdata .= sprintf("%02X",(ord($data[$i]))^(ord($key[$i%$lk])));
- }
- return $crdata;
- }
- //funzione per decriptare link
- function str_decrypt($cdata, $key)
- {
- if(strlen($key)<32) $key = md5($key);
- $ld = strlen($cdata);
- $lk = strlen($key);
- for($i=0, $data=""; $i<$ld; $i+=2){
- $data .= chr((hexdec(substr($cdata, $i, 2)))^(ord($key[($i>>1)%$lk])));
- }
- return $data;
- }
- //password per criptare/decriptare link
- $pass_key = "da.mettere.a.piacere";
- // /* Esempio */
- $nome = "username=nome&password=passWORD123&type=m3u_plus&output=ts";
- $nomecrypt = str_crypt($nome, $pass_key);
- $nomedecrypt = str_decrypt($nomecrypt, $pass_key);
- // /* verifica! */
- echo "Testo da criptare : ".$nome."<br />";
- echo "Password : ".$pass_key."<br />";
- echo "Testo criptato : ".$nomecrypt."<br />";
- echo "Testo decriptato : ".$nomedecrypt."<br />";
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement