Как известно, открытый ключ состоит из открытого экспонента и модуля. Мои вопросы: Как сгенерировать сертификат DER / PEM из общедоступного показателя и модуля RSA? Заранее большое спасибо.
Новый вопрос, чтобы этот вопрос был конкретным и точным. У меня есть JWT от Azure, и теперь мне нужно проверить подпись в моем приложении. Открытые ключи от Microsoft можно найти здесь: https://login.windows.net/common/discovery/keys Как использовать эти ключи для проверки подписи? Я могу сказать, что это открытые ключи, которые мне нужны, поскольку заголовок X5T в JWT совпадает […]
Я могу успешно создать публичную / закрытую пару ключей, используя jsbn на стороне клиента. Шифрование и расшифровка клиентской стороны с этими ключами прекрасная. Я также могу передать этот открытый ключ на сервер и хранить его в MySQL через PHP. Я не могу зашифровать что-то на PHP с помощью открытого ключа jsbn, а затем расшифровать его […]
Признаюсь, я не очень разбираюсь в проверке ключа. У меня есть скрипт, который загружает сообщения с сервера POP3, и я пытаюсь проверить подписи DKIM в PHP. Я уже выяснил проверку проверки хэша тела (bh), но я не могу понять проверку заголовка. http://www.dkim.org/specs/rfc4871-dkimbase.html#rfc.section.6.1.3 Ниже приведен пример моих заголовков сообщений. Я смог использовать пакет Mail :: DKIM […]
Как преобразовать открытый ключ RSA, от XML до PEM (PHP)?
Может, кто-то может меня убрать. Сейчас я занимаюсь серфингом. Шаг №1: Создайте корневой сертификат Генерация ключей на unix 1) openssl req -x509 -nodes -days 3650 -newkey rsa:1024 -keyout privatekey.pem -out mycert.pem 2) openssl rsa -in privatekey.pem -pubout -out publickey.pem 3) openssl pkcs12 -export -out mycertprivatekey.pfx -in mycert.pem -inkey privatekey.pem -name "my certificate" Шаг №2: Работает […]
У меня есть программа, которая шифрует пароли, используя открытый ключ ac # rsa, который выводит массив байтов. Для того, чтобы я мог легко переносить и поддерживать данные, я преобразовываю байты непосредственно в шестнадцатеричную строку. Теперь у меня проблема. Я отправляю данные сообщения в свой скрипт, и теперь я не уверен, как его преобразовать и как […]
Это то, что я хочу сделать: Создание 512-битной пары ключей RSA в Java / Android Создайте подпись SHA1withRSA для некоторого сообщения в Java Отправить сообщение, подпись и открытый ключ для PHP (для тестирования это будет сделано в одно и то же время) Проверьте сообщение в PHP с помощью phpseclib Что я получил до сих пор: […]
Я подписываю некоторый текст, используя php openssl и пытаюсь проверить его в приложении Windows с помощью CryptoApi, но проверка всегда терпит неудачу. Пожалуйста, помогите мне. Код PHP: <?php $data = "data that is to be hashed and signed."; $private_key = <<<EOD —–BEGIN RSA PRIVATE KEY—– MIIBOgIBAAJBANDiE2+Xi/WnO+s120NiiJhNyIButVu6zxqlVzz0wy2j4kQVUC4Z RZD80IY+4wIiX2YxKBZKGnd2TtPkcJ/ljkUCAwEAAQJAL151ZeMKHEU2c1qdRKS9 sTxCcc2pVwoAGVzRccNX16tfmCf8FjxuM3WmLdsPxYoHrwb1LFNxiNk1MXrxjH3R 6QIhAPB7edmcjH4bhMaJBztcbNE1VRCEi/bisAwiPPMq9/2nAiEA3lyc5+f6DEIJ h1y6BWkdVULDSM+jpi1XiV/DevxuijMCIQCAEPGqHsF+4v7Jj+3HAgh9PU6otj2n Y79nJtCYmvhoHwIgNDePaS4inApN7omp7WdXyhPZhBmulnGDYvEoGJN66d0CIHra I2SvDkQ5CmrzkW5qPaE2oO7BSqAhRZxiYpZFb5CI —–END RSA PRIVATE […]
Я пытался какое-то время создать пару ключей RSA с расширением openssl PHP и сохранить результат в качестве совместимой с OpenSSH ключевой пары – это означает, что закрытый ключ закодирован в PEM (что легко), а открытый ключ хранится в специальном формате OpenSSH следующего вида: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABA…more base64 encoded stuff… Насколько я мог понять, этот формат состоит […]