двупосочно криптиране

3 отговора 260 прегледа
#1

двупосочно криптиране

здравейте,

имам 2 php скрипта, които си разменят данни с http post requests, примерно ей така:

$host="blabla.com";
$path="file.php";
$data="a=abc&b=cdef";

$fp = fsockopen($host,80);
fputs($fp, "POST $path HTTP/1.1\n");
fputs($fp, "Host: $host\n");
fputs($fp, "Content-type: application/x-www-form-urlencoded\n");
fputs($fp, "Content-length: " . strlen($data) . "\n");
fputs($fp, "Connection: close\n\n");
fputs($fp, $data);

другия скрипт вкарва POST променливите в база данни. търся най-прост начин да криптирам текста в променливите и от другата страна да ги декриптирам. двата скрипта да ползват еднакъв ключ и той им е известен. примерно нещо от сорта:

$a=kriptiraj($a,"123456");
и от другата страна
$а=dekriptiraj($_POST['a'],"123456");


как мога да го направя най просто това, без много да бъзикам инсталацията на PHP. на сървърът от който се изпращат данните нямам пълен достъп

благодаря за всеки отговор

Отговор
в отговор на ивaн #2

Re: двупосочно криптиране

Мисля, че това ще ти свърши перфектна работа: [линк]

Иначе питай Гугъл за php+twolfish, blowfish, rijndeal, aes - това са 128+ битови алгоритми.

Never Underestimate the power of stupid people in large groups.
Отговор
в отговор на ивaн #3

Re: двупосочно криптиране

в phpclasses.org бях гледал няколко такива crypt/decrypt класа, не искат допълнителни php модули

Отговор
в отговор на ивaн #4

Re: двупосочно криптиране

Hi,
Зависи колко силно криптиране искаш
Ако PHP e компилирано с mcrypt може да ползваш функциите от [линк]

Друг вариант е да използваш pgp или gpg през system(), но тогава ще трябва да пишеш файл за всяко нещо което искаш да криптираш, което не е много добра идея.

Ако просто търсиш obscurity може да пробваш с някой прост XOR базиран алгоритъм като този описан на

[линк]

Няма гаранция че някой няма да го пробие но ако използваш повече и различни ключове може да си осигуриш достатъчно прилично криптиране

Отговор