[Forge.min.js C#中的RSA加密

问题描述 投票:0回答:1

我正在尝试使用Forge.min.js加密方法来加密我的一个密钥,这种加密在Javascript中看起来像这样

EncryptPassword: function (Password, exponent,modulus)
{
   modulus = new forge.jsbn.BigInteger(modulus,16);
   exponent =  new forge.jsbn.BigInteger(exponent, 16);
   var publicKey = forge.pki.setRsaPublicKey(modulus, exponent);
   return publicKey.encrypt(Password);
}

这是我在forge.min.js中使用的功能。我的问题是,每当我使用以下方法加载Js文件时,我都无法在c#控制台中加载js文件:

MSScriptControl.ScriptControlClass sc = new MSScriptControl.ScriptControlClass();
sc.Language = "javascript";
sc.AddCode(File.ReadAllText(@"C:\forge-min.js"));

当我在c#控制台中使用上述方法加载forge-min.js文件时,它转到消息“ Expected Identifier”的异常。我的问题是,有没有一种方法可以在C#中产生相同的结果。还是有一种方法可以加载forge-min.js

**:forge-min.js文件在此处https://cdnjs.cloudflare.com/ajax/libs/forge/0.9.1/forge.min.js

我正在尝试使用Forge.min.js加密方法来加密我的一个密钥,这种加密在Javascript EncryptPassword中是这样的:函数(密码,指数,模数){模数=新伪造。...

javascript c# encryption forge
1个回答
0
投票

我无法提供forge.js的详细信息。关于从C#使用forge.js的问题:

是否有一种方法可以加载forge-min.js

© www.soinside.com 2019 - 2024. All rights reserved.