Я хотел бы передать открытый ключ, сгенерированный с помощью Crypt_RSA
(phpseclib) на Java.Как передать открытый ключ phpseclib на Java?
1 способ сделать это, чтобы передать открытый ключ PEM на Java. Следующий шаг - получить открытый ключ из файла PEM в Java. 1 способ - удалить -----BEGIN RSA KEY-----
и -----END RSA KEY-----
, но есть ли более чистый способ?
Обновления
Это не сработает! Единственный способ, которым я знаю построить RSAPublicKeySpec в Android или Java, - это модуль и показатель. Конечно, я могу попытаться разобрать один и тот же открытый ключ PEM, чтобы получить их, но я не думаю, что это один простой/умный способ делать что-то здесь.
Я собираюсь получить модуль и показатель открытого ключа, а затем передать их на Java. Затем Java восстановит открытый ключ из модуля и экспонента. Однако, как получить модуль и показатель степени, используя Crypt_RSA
?
Когда я должен был сделать это, я просто раздел верхний и нижние колонтитулы и декодирован base64-кодирование. Он работал очень хорошо. – WeaponsGrade
Привет @WeaponsGrade, что вы получаете после base64-декодирования, например. модулем и показателем и некоторыми другими значениями? открытый публичный ключ PEM также состоит из нескольких строк, которые требуют усилий конкатенации на стороне Java – ericn