передача зашифрованных данных

slp

Новичок
передача зашифрованных данных

проблема в том что передаю при помощи curl зашифрованные алгоритомом RSA данные.

передаю так $postdata = 'enc_string='.urlencode($enc_string);

считываю $enc_string= urldecode(stripslashes($_POST['enc_string']));

при чтении на удалённом скрипте $_POST['enc_string'] вероятно добавляются лишние символы, из-за чего не всегда корректно происходит дешифровка данных (правильно дешифруется примерно в 30% случаев).

в чём может быть проблема, и может быть как то по другому кодировать перед передачей?
 

slp

Новичок
вот строка примерно выглядит так:

нђsё|:5"§EЇжG рЁµzЈ*пy*]X%WЗ№a*^еa/0оКс=ЖгљЮ~^ЬR„КзЧД{7ЖІё 0ё&Ш;:‹“УhџyВ)є™як—Vji0љ=d”тљhтШЏPЛRџгќ—ёYџ"щH-dґbГЭг !<хШ}!T·ЅI(Ѕ| Ў§Ґ“‘С6;P—ХоЊЗsFтrv †eЁ1P%ћ,qLH9ЋЬk1ZяGЉ3аЇР›ѓM¶§ѓЏ®:|inРOyЄwU^‡MґЃITТ¦« ;Н—¦ч~oЦ¬0Еk#µГЛїМBфvРj•#_ј-*Аpї})И


и как понять какие тут символы лишние:)
 

Popoff

popoff.donetsk.ua
slp
не нужно использовать urldecode(). $_POST содержит в себе уже декодированные данные.

stripslashes() следует использовать не всегда, а только если включена настройка magic_quotes_gpc.
 

slp

Новичок
большое спасибо! действительно сработало, а почему так происходит?
 
Сверху