RSACryptoServiceProvider шифрование с использованием Javascript - PullRequest
0 голосов
/ 31 января 2019

У меня есть код ниже cSharp, который выполняет шифрование с открытым ключом.Меня попросили сделать то же самое с Javascript / NodeJS.Это вообще возможно сделать?Это первый раз, когда я делаю любое шифрование.Пожалуйста, помогите мне понять, с какими трудностями я могу столкнуться, если приступлю к этому.Есть ли плагины для этого?

public static string EncryptAsymmetric(string encryptText, string publicKey)
    {
        byte[] buffer;
        bool fOAEP = false;
        byte[] bytes = Encoding.UTF8.GetBytes(encryptText);
        using (RSACryptoServiceProvider provider = new RSACryptoServiceProvider())
        {
            provider.FromXmlString(publicKey);
            buffer = provider.Encrypt(bytes, fOAEP);
        }
        return Convert.ToBase64String(buffer);
    }

Заранее спасибо

...