Часть 1:

ствуйте, я пытаюсь реализовать шифрование в моем приложении. Я использую angular (angular-4) для внешнего интерфейса и узел js для внутреннего интерфейса. Связь осуществляется через socket.io с помощью пользовательских команд. Но в основном я застрял в поиске подходящей библиотеки для шифрования RSA на стороне клиента. клиент сначала запросит у сервера открытый ключ RSA. Сервер отвечает ключом, но сейчас я не могу найти библиотеку, подходящую для шифрования данных с помощью RSA с использованием этого открытого ключа. Я пробовал нод-rsa. Ниже приведен код sn

import * as NodeRSA from 'node-rsa';

@Injectable()

export class SecurityService {
    RSA: any
    initializeRSA(key: string) {
        this.RSA = new NodeRSA();
        this.RSA.importKey(key)
        console.log(this.RSA.encrypt('Hello World'));
    }

Но я получаю эту ошибку.

Error during encryption. Original error: TypeError: crypt.createHash is not a function
at NodeRSA.webpackJsonp.../../../../node-rsa/src/NodeRSA.js.module.exports.NodeRSA.$encrypt

Помощь будет очень ценится.

Ответы на вопрос(0)

Ваш ответ на вопрос