У меня есть код ниже 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);
}
Заранее спасибо