@jonny_don
Изучаю Rails

Как правильно использовать base64_encode в php?

Здравствуйте. Пишу модуль оплаты и возникла проблема - не правильно кодируются данные.
$sha1_data = "5a290965f80e07c814937f221635a645dbcca336";
$data = hex2bin("$sha1_data");
$signature = base64_encode($data);
На выходе получаю
$signature = "WikJZfgOB8gUk38iFjWmRdvMozY=".
А должно быть:
$signature = "WikJZe+/vQ4H77+9FO+/vX8iFjXvv71F77+9zKM2"
Подскажите что не так?
  • Вопрос задан
  • 310 просмотров
Пригласить эксперта
Ответы на вопрос 1
@jonny_don Автор вопроса
Изучаю Rails
Во первых при дешифровке не совпадает с исходными данными, во вторых - если содержимое $data зашифровать например на base64.ru получим: WikJZe+/vQ4H77+9FO+/vX8iFjXvv71F77+9zKM2, которая при дешифровке совпадает с $data
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы