copko

Arduino sending data with XOR cipher - PHP script

Mar 25th, 2018
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.90 KB | None | 0 0
  1. <?php
  2.  
  3. $heslo="jablko"; //heslo pre dešifrovanie
  4. $data=$_GET["data"]; //dáta prijaté cez GET request
  5. $str=""; //prázdny string
  6. $heslo2=str_pad($heslo,strlen($data),$heslo); //nakopírovanie hesla na takú dĺžku akú majú dáta
  7. //var_dump($_GET["data"]);
  8. //var_dump($heslo2);
  9.  
  10. for($i=0;$i<strlen($data);$i++){ //prejdeme celé dáta
  11.     $a=substr($data,$i,1); //vezmeme znak na i-tej pozícii z dát
  12.     $b=substr($heslo2,$i,1); //vezmeme znak na i-tej pozícii z hesla
  13.     $c=$a^$b; //vykonáme operáciu XOR
  14.     $str.=$c; //výsledok operácie pridáme do reťazca $str
  15. }
  16.  
  17. parse_str($str,$pole); //rozparsujeme reťazec; to znamená, že z reťazca meno=janko&pohlavie=m nám vzniknú premenné $pole["meno"] a $pole["pohlavie"] a naplnia sa príslušnými dátami
  18.  
  19.  
  20. echo "Reťazec dekódovaný";
  21. var_dump($pole);
  22. //môže nasledovať ďalšie spracovanie dát, napr. uloženie do súboru alebo DB
  23.  
  24. ?>
Advertisement
Add Comment
Please, Sign In to add comment