Мне нужно сгенерировать два ключа (закрытый и открытый), чтобы зашифровать текст открытым ключом и позволить пользователю с закрытым ключом расшифровать текст.
Возможно ли это с помощью модуля Crypto?
const crypto = require('crypto');
const { privateKey, publicKey } = crypto.generateKeyPairSync('rsa', {
modulusLength: 2048,
publicKeyEncoding: {
type: 'spki',
format: 'pem'
},
privateKeyEncoding: {
type: 'pkcs8',
format: 'pem'
}
});