Как создать открытый / закрытый ключ шифрования - узел js - PullRequest
1 голос
/ 04 ноября 2019

Здравствуйте, я хотел бы сгенерировать пару открытых / закрытых ключей в node-js и использовать открытый ключ для шифрования сообщения и закрытый ключ для расшифровки сообщения.

Мне нужно закодировать пользователя secretKey, потому чтоЯ использую их для индивидуальной проверки. И тогда я должен расшифровать его. Я думаю, я могу использовать шифрование с открытым / закрытым ключом для этого.

Я знаю window.crypto.subtle.generateKey, и здесь много примеров алгоритмов шифрования https://github.com/diafygi/webcrypto-examples/#aes-gcm. Но я думаю, что для их использования мне нужно импортировать окно-криптографию. И я не понимаю, какой из них мне следует использовать и как.

Есть ли какой-либо источник, пример или предложение для меня сделать это с помощью node-js?

РЕДАКТИРОВАТЬ: Я узнал, что в javascript нет функции, которая могла бы декодировать секретный ключ токена. Секретный ключ создается с помощью специальных алгоритмов.

1 Ответ

1 голос
/ 04 ноября 2019

Должны быть разные подходы и плагины. Я сделал быстрое исследование, и jsencrypt может быть использовано для вашего случая.

ссылка на git hub - https://github.com/travist/jsencrypt

Также вы можете обратиться к https://medium.com/sharenowtech/high-speed-public-key-cryptography-in-javascript-part-1-3eefb6f91f77

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...