За последние 24 часа нас посетили 54456 программистов и 1778 роботов. Сейчас ищут 1002 программиста ...

Дешифровка строки

Тема в разделе "PHP для новичков", создана пользователем Himan, 22 мар 2018.

  1. Himan

    Himan Новичок

    С нами с:
    21 авг 2017
    Сообщения:
    6
    Симпатии:
    0
    Привет всем.
    Помогите разобраться, пожалуйста. Есть такие данные (взято из оригинала документации провайдера):
    enc_pan_exp_date (32 characters): 673826A18BAA1F18F70E89523F8CCA7F
    AES_KEY (32 byte) : 13131313131313131313131313131313131313131313131313131313131313

    "enc_pan_exp_date" should be decrypted by AES key with CBC algorithm.

    Должно получиться 55711355711355758000000018128000

    Пишу:
    $decrypted_data = openssl_decrypt(
    $enc_pan_exp_date,
    "AES-128-CBC",
    hex2bin($encryptionKey),
    OPENSSL_RAW_DATA
    );

    После этой команды decrypted_data у меня = FALSE, т.е. ошибка. Что здесь не правильно?
    Заранее благодарен.
     
  2. abrdabr

    abrdabr Новичок

    С нами с:
    28 янв 2017
    Сообщения:
    774
    Симпатии:
    65
    @Himan openssl_eror_string что выводит?
     
  3. Himan

    Himan Новичок

    С нами с:
    21 авг 2017
    Сообщения:
    6
    Симпатии:
    0
    Я для проверки написал ниже
    if (!$decrypted_data) echo 'ERROR ';
    И как раз ERROR и выводится на экран
     
  4. Sail

    Sail Старожил

    С нами с:
    1 ноя 2016
    Сообщения:
    1.593
    Симпатии:
    362