PHP алгоритм RSA в разных библиотеках

162
08 сентября 2018, 19:30

взял две библиотеки для шифрования в RSA: phpseclib/phpseclib liamylian/x-rsa

И сделал следующее:

  1. протестировал что каждая шифрует и дешифрует своими ключами.
  2. взял ключи из одной и передал их в другую - сработало.

Но, когда взял публичный ключ и зашифровал фразу в phpseclib/phpseclib, то приватным ключом в liamylian/x-rsa расшифровать фразу не смог. Разве это правильно????, что алгоритм не уневерсален?

Answer 1

Вынесено из комментариев:

Возможно правильно, потому что никто никогда ни в коем случае не должен использовать сырой RSA, потому что это абсолютно небезопасно. Попробуйте почитать документацию по всем этим библиотекам и разобраться, в каких режимах и с какими паддингами они работают — возможно, причина проблем в их различиях.

Продолжение:

Оказалось, что по умолчанию в первой библиотеке стоял ENCRYPTION_OAEP, а в другой OPENSSL_PKCS1_PADDING.

READ ALSO
redbeanPHP чистый mysql запрос

redbeanPHP чистый mysql запрос

На моём бесплатном хостинге не работает та часть PedBean php что отвечает за внесения и изменения данных, по этому эту часть хочу перевести на mysql запросынашёл...

203
Как сделать выборку товаров c фильтрацией по связных таблицах при связи многие ко многим?

Как сделать выборку товаров c фильтрацией по связных таблицах при связи многие ко многим?

Есть таблица с товарами goodsОна связана с таблицей categories (многие ко многим), также с таблицей goods_filter_value (многие ко многим)

189
Могу ли я использовать Wordpress плагины в Laravel?

Могу ли я использовать Wordpress плагины в Laravel?

Хочу использовать плагин для бронирования времени у врача,

185
Вывод значений переменных в php

Вывод значений переменных в php

Проблема заключается в следующемКак видно по коду, который я прикрепил, я спарсил данные с другого сайта и записал их в 2 переменные

187