<?php class PCK { var $key; function PCK() { $this->key = $this->pck_key(); } function pck_key() { for ($x=0;$x<128;$x++) { $array[] = chr($x);} } for($x=0;$x<128;$x++) { $temp[$rArr[$x]] = $array[$x]; } return $temp; } function pck_code($string) { // ord() --> return ASCII value of character $newstring = ''; for ($m=0;$m<$long;$m++) { $newstring .= $this->key[ord($string[$m])]; } return $newstring; } function pck_decode($string) { $oldstring = ''; for ($m=0;$m<$long;$m++) { $oldstring .= chr($a[0]); } return $oldstring; } } ?>
Wywolanie:
<?php $information = "Bla bla xx skdjsalkdjsla jasld ad "; $PCK = new PCK(); ?>
Funckja generuje unikatowy klucz w postaci pomieszanej tablicy kodow ASCII, nastepnie dziala jak prosta maszyna szyfrujaca (enigma?) ktora dostaje za kazdym razem inny klucz wg, ktorego podmienia znaki, i tylko wlasciciel odpowiedniego klucza jest w stanie w danym momencie odczytac tresc wiadomosci...