Как использовать пару открытых / закрытых ключей SSH-1 RSA, сгенерированную мной в PuTTY - PullRequest
0 голосов
/ 19 октября 2019

Я хочу выгрузить как файлы открытого, так и закрытого ключа на серверную часть Express, чтобы использовать их в целях тестирования / обучения при аутентификации пользователей в разрабатываемом приложении (т. Е. В среде разработки). Я планирую использовать express-jwt, jwks-rsa и jsonwebtoken, чтобы создать / подписать jwt в моей серверной части Express, а затем проверять jwt, возвращаемый при каждом последующем HTTP-запросе от внешнего интерфейса до внутреннего. Т.е. я просто пытаюсь реализовать простой протокол аутентификации пользователя.

Когда я открываю файл открытого ключа в Notepad ++, кажется, что содержимое находится в десятичной базе. Он показывает

2048 37 19249 . . . rsa-key-20191018

Когда я открываю файл закрытого ключа в Notepad ++, я вижу:

SSH PRIVATE KEY FILE FORMAT 1.1 ˜|{Éî”áÛaèn7 . . . (в основном целая куча бреда)

Кажется, я вспомнил, что читал, что мне нужно конвертировать их в Base64URL, но я даже не знаю, как начать это делать.

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

...