Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!
200 ₴

PHP + ЭЦП ищу пример кода дешифровки, или дельный совет! СРОЧНО!

проект завершен


Уже вторую неделю курю вот эту инструкцию:


https://testid.bank.gov.ua/assets/docs/Specification_BankID_NBU_Portal_v4.pdf


Всё по времени было сделано за буквально 3 чашки кофе, более того готов даже код перебирающий файлы и так далее. 


НО!


Проблема вышла в пункте "2.2.2 Запит даних користувача як клієнтабанку" в конце 19-й страницы, я получаю данные но расшифровать не выходит никак.


Запрашиваю вот так:

$fp=fopen ("certs/cert.cer","r");

$cert=fread($fp,8192);

fclose($fp);


$data_string = '{"type":"physical","cert":"'.base64_encode($cert).'","fields":["firstN.......


Прилетает ответ со статусом ОК!


А вот на дешифровке:


$fp=fopen ("certs/key.dat","r");

$cert=fread($fp,8192);

fclose($fp);


$passphrase = 'somepass';

$cert = openssl_get_privatekey($cert,$passphrase);


openssl_private_decrypt(base64_decode($_POST["temp"]["customerCrypto"]), $value, openssl_get_privatekey(base64_decode($cert)));


echo $value; // И здесь всегда пусто!!!


Входящие данные точно есть и там точно что-то есть, с прилетающим ключём тоже не дешифруется


Так-как потратил куеву-тучу времени на эту дрянь, застряв на этом моменте. Готов платить за свою "пускай будет" не до образованность в этом моменте!!


Оплачу за пример кода или совет который реально имеет право на жизнь. Можем коннектится как по телефону так и скайпу или в вайбере, кому как будет удобней. 


ВНИМАНИЕ АКЦИЯ!!!

Если ответ будет в первый час и он заработает, сумму удваиваю!

Отзыв заказчика о сотрудничестве с Galym Kemel

Качество
Профессионализм
Стоимость
Контактность
Сроки

Хороший специалист, а главное сумел приятно удивить своей настойчивостью. Каждый уровень 10/10, был по честному заслужен!

Отзыв фрилансера о сотрудничестве с Александром Рудасом

Оплата
Постановка задачи
Четкость требований
Контактность

Отличный заказчик
Честно сдержал свое слово
И отвечал всем сообщениям в ходе работы

Galym K. Galym Kemel | Сейф Сейф



  1. 1 день200 ₴Победившая ставка
    Galym Kemel
     259   19  1   3

    Добрый день
    Сделаю быстро и качественно
    Имею отправленный опыт в php

    Казахстан Нур-Султан | 9 апреля в 18:26 |
  • Александр Рудас — заказчик проекта
    Пожаловаться | 9 апреля в 13:15 |
    Ребят, только здесь не пишите советы или примеры, лучше в личку или любым другим коммуникационным и удобным для вас способом, не хочу кого-то обидеть, если кто-то просто пере формулирует чей-то ответ.
  • да тебе надо бы нолик дописать к стоимости для начала. За сотку - бигмак меню уже  не купишь скоро
  • Александр Рудас — заказчик проекта
    Пожаловаться | 9 апреля в 13:23 |

    ))) Всё можно обсудить, но так-как сам являюсь разработчиком понимаю что тут дело сугубо в том-что я не сталкивался с дебильным ЭЦП.

    Да и потом, никто ведь не просит писать код по ТЗ, мне бы хоть глазком взглянуть на что угодно даже найденное в интернете с этими нихр*на не стандартными "для меня" .cer и .dat.

    Код у меня написан, я всё получаю, всё готово, но дырка на моменте дешифровки, и я уже "считай в отчаянии" готов платить деньги за свою "по всей видимости" тупость в каком-то мелком моменте "как я подозреваю"((


    Жалкое зрелище на самом деле, учитывая что я программист, но придурки с НБУ сами не знают как оно пашет, поддержки ноль, половина тех-описания вообще не соответствует, и так далее...

  • хреновый "программист" раз в криптографии не бумбум

  • Александр Рудас — заказчик проекта
    Пожаловаться | 9 апреля в 13:39 |

    Спасибо за информацию, но сейчас дело касается исключительно долбанного ЭЦП. У Вас вижу тоже опыта дай-бог, советы вижу как горячие пирожки летят. Тег "ищу копирайтера" и как-же Вас сюда занесло сударь))

  • Написал в ЛС.