Rsa97, спасибо за ответ, но меня интересовало немного не это. Поясню, что для электронной подписи мы использует Рутокен ЭЦП и Рутокен Плагин. Плагин предоставляет API для формирования электронной подписи. На вход необходимо подать подписываемые данные и сертификат, а на выходе мы получаем подписанные данные. В случае же формирования подписи для файла на вход, как я написал выше, необходимо передать base64 файла. Одним из интересующих меня вопросов и было как получить это представление на клиенте (JavaScript) или на сервере (PHP )
Rsa97, да, спасибо, я уже нашел эти функции. будет ли как то меняться алгоритм генерации открытого и закрытого ключа из примера или просто поменять функции на openssl_private_encrypt() и openssl_public_decrypt()?
cicatrix, я расшифровываю сообщение при помощи открытого ключа которые было зашифровано закрытым ключом пользователя. Это необходимо для реализации электронной подписи в нашей системе. Я добавил схему как это должно работать
Rsa97 благодарю за ответ. Не совсем понятно на счет формировании хэша. Например, если у меня есть таблица (упрощенно):
- ид записи
- ид клиента (ссылка на таблицу клиентов)
- ид менеджера (ссылка на таблицу пользователей)
- сумма сделки
- дата создания записи
- дата последнего изменения записи
При помощи объединения в запросе нескольких таблиц я получаю данные которые и вывожу пользователю. Какие из них использовать для расчета хэш суммы? Существуют ли какие то правила для этого? Смогут ли другие программы проверить эту электронную подпись? Полученная таким образом ЭЦП будет подтверждать только факт неизменности записи или и авторство пользователя тоже?
Coder321 можете еще пояснить: допустим на мой сервер пришел POST запрос с информацией о звонке, я его разбираю на переменные, добавляю некоторые поля из базы данных и передаю все это в событие call. Как должно сработать это событие?
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.