взял две библиотеки для шифрования в RSA: phpseclib/phpseclib liamylian/x-rsa
И сделал следующее:
Но, когда взял публичный ключ и зашифровал фразу в phpseclib/phpseclib, то приватным ключом в liamylian/x-rsa расшифровать фразу не смог. Разве это правильно????, что алгоритм не уневерсален?
Вынесено из комментариев:
Возможно правильно, потому что никто никогда ни в коем случае не должен использовать сырой RSA, потому что это абсолютно небезопасно. Попробуйте почитать документацию по всем этим библиотекам и разобраться, в каких режимах и с какими паддингами они работают — возможно, причина проблем в их различиях.
Продолжение:
Оказалось, что по умолчанию в первой библиотеке стоял ENCRYPTION_OAEP, а в другой OPENSSL_PKCS1_PADDING.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости