Autor Zpráva
Pavel Prochazka.zde.cz
Profil *
Dobry den,
pouzivam tento script na zabespeceni citlivych informaci...
mam doma verzi: // $Id: Xtea.php,v 1.10 2004/09/08 19:19:22 jeroend Exp $

a tedka jsem si stahnul novejsi verzi:
// $Id: Xtea.php,v 1.13 2004/10/04 20:23:22 jeroend Exp $


ale muj script s tou novou verzi kodovaciho mofulu nejak nefaka.... nevice v cem je problem?
Pavel Prochazka.zde.cz
Profil *
Jen doplnim:
funkce pro praci se siframy mam napisane takto:

function Kodovani_Dat ($sVstup){
$sSifra = new Crypt_Xtea;
$sKod = htmlspecialchars(urlencode(base64_encode($sSifra->encrypt((string)$sVs tup, Kod_url))));
unset ($sSifra);
return $sKod;

}

function Dekodovani_Dat ($sVstup){
$sSifra= new Crypt_Xtea;
$sKod = $sSifra->decrypt(base64_decode($sVstup),Kod_url);
unset ($sSifra);
return $sKod;
}


zakladni kodovaci sequence:
define("Kod_url","ojruff92178"); //tu lze libovolne menit....


nejaky priklad funkce kodovani:

$nID = Kodovani_Dat(MySQL_Result($dotaz_download, $a, "id") .'߀'.$CrcOrign);

String v $CrcOrign je jen pro kontrolu zda me nikdo nemanipuloval s daty....

a dekodovaci prikaz vypada asi takto:

list($id, $sCrc)=explode("߀",Dekodovani_Dat($_REQUEST["id"]));

timto zpusobem mohu libovolne pridavat mnozstvi parametru prenesenych pres url...

Se starsi vezti to faka
ale s novejsi nikoliv.....Jsou nejake napady......
Pavel Prochazka.zde.cz
Profil *
Pripadne jak resite tento problem, co pouzivate na kodovani vy ve vasich scriptech....
Treba najdu lepsi reseni. Ale melo by to bejt reseni free....
Pavel Prochazka.zde.cz
Profil *
Zadne napady?
uz jsem na to prisel..... Reseni sice mam ale je to pekne blbe reseni, tak se hrabu v tom algoritmu. Respektive algoritmus je ok, pouse pri sestavovani stringu na neco zapomene, tedka hledam v kodu chybu.... No uvidim zda se me to podari. jinak pouziji to prvotni reseni...
Pavel Prochazka.zde.cz
Profil *
jinak pro testovaci ucely pouzivat toto:

$rnt = Kodovani_Dat ("ahoj_pokus.123456978.jkfkjgfgfdg.seefefjer");
$rnt1 = Dekodovani_Dat ($rnt);

echo ($rnt1);


a funkce pro kodovani jsou:
function Kodovani_Dat ($sVstup){
$sSifra = new Crypt_Xtea;
$sKod = urlencode(base64_encode($sSifra->encrypt((string)$sVstup, Kod_url)));
unset ($sSifra);
return $sKod;

}

function Dekodovani_Dat ($sVstup){
$sSifra= new Crypt_Xtea;
$sKod = $sSifra->decrypt(base64_decode(urldecode($sVstup)),Kod_url);
unset ($sSifra);
return $sKod;
}
to jen pro toho kdo se stim chce take zabejvat......
Pavel Prochazka.zde.cz
Profil *
zdravim,
tak uz jsem to nasel ve scriptu xtea.php ve funkci: encrypt byla chyba na kodovani vstupniho retezce.... uz jsem to opravil... :):):).
Toto téma je uzamčeno. Odpověď nelze zaslat.

0