Господа, я скоро сойду с ума.
И так задача. На стороне клиента шифрую строку по алгоритму 3DES CBC. IV передаю вместе с этой строкой. Передаю это всё php скрипту. Пытаюсь расшифровать и получается полная херня. Не расшифровывает он :( Вернее скрипт отрабатывает, но на выходе полная лажа!
Со стороны клиента: Delphi 7 + TDCP_3des.
Со стороны сервера: PHP 4.3.5 + mcrypt 2.4. Система FreeBSD. собирал из портов.
На стороне сервера скрипт выглядит так:
<Вытаскиваем шифрованую строку и IV>
$p_t = mcrypt_cbc(MCRYPT_3DES,$secret,$c_t,MCRYPT_DECRYPT,$iv);
По идее должен расшифровать. Но вот пример:
На входе шифрованая строка: iSaWEW0UhTlqy/8R+n96xESE2X2uGMugMUeylnHaH0dHXM4TtvP08vxyPVlvnCVFgtjJUfboRW0lDixp
На выходе после "расшифровки":
„ЕВфNмЪ/‡ ЩWВзЪ·ч‰ZІїrUd|у`иНUnOШ;кЦs¦ѓ&Ѕ‡(тејцъРкЂMгл№мЁfF1HкГusя,›ШјЌЏQl "ЋH@=zT~;E(РШ—iрLЎ§УќV;жд°@3Џ/иrYrjу@вє(61Хз/•ҐЛјHFфKшr0Дщ‰ќЇiС°’†—ё
Ключ: c47ed26705753d2200000000
IV(побайтно): 243,80,18,208,72,16,101,126
Попробуйте расшифровать. Если получится - стуканите в асю 194789332 или на мыло leonid(doggy)aml.ru
Что делать? Нифина не понимаю :(