yacked2

[PHP] RSA-crack

Mar 30th, 2013
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.70 KB | None | 0 0
  1. <?php
  2. //podatki
  3. $n = 187; //modul
  4. $javni = 7; //javni kjuc
  5.  
  6. //zlomi kjuc
  7. $a = 2;
  8. while ($a < $n)
  9. {
  10.     if($n % $a ==0)
  11.     {
  12.         break;
  13.     }
  14.     $a++;
  15. }
  16.  
  17. $p = $a;
  18. $q = $n / $a;
  19.  
  20. $n = $p * $q; //modul
  21. $o = ($p-1)*($q-1); //koeficient
  22.  
  23. $x = 0;
  24. $y = 1;
  25. $lastx = 1;
  26. $lasty = 0;
  27. $a = $o;
  28. $b = $javni;
  29.  
  30. while($b !=0)
  31. {
  32.     $quotient = intval($a / $b);
  33.     $temp = $a;
  34.     $a = $b;
  35.     $b = bcmod($temp,$b);
  36.     $temp = $x;
  37.     $x = ($lastx - $quotient * $x);
  38.     $lastx = $temp;
  39.     $temp = $y;
  40.     $y = ($lasty - $quotient * $y);
  41.     $lasty = $temp;
  42. }
  43.  
  44. if($lasty <0)
  45. {
  46.     $lasty = $o - $lasty;
  47. }
  48. echo 'N (modul) je '.$n.'<br>Zasebni kjuc je '.$lasty.'<br>Javni kjuc je '.$javni;
  49. ?>
Add Comment
Please, Sign In to add comment