小编ugl*_*and的帖子

通过提供模数和指数进行RSA加密

我正在创建一个C#Winforms应用程序,它通过HTTPS将数据发送到服务器.

登录机制应该是这样的:

  1. 我将用户名发送到服务器,它以rsa-modulus和rsa-exponent响应

  2. 我使用这些给定的参数加密密码,并将用户名+密码发送到服务器进行身份验证

我已经尝试了这个RSACryptoServiceProvider课程,但我找不到样本或任何说法如何使用给定的模数和指数进行加密?.

我认为没有指定任何值,它做默认加密参数..

所以,如果有人之前已经这样做了,他们可以给我一些提示吗?谢谢

更新:根据Carsten Konig先生的建议,.我试图用RSAParameters来做RSA.ImportParameters,但它返回带有加密异常的"BAD DATA"错误.我的代码如下.

我也尝试过RSA.FromXmlString(mykey); (其中mykey包含一个带有模数和exp的xml字符串)但是我也得到了一个带有加密异常的"BAD DATA"错误...任何人都有什么想法吗?或者如果它的一些微软bug,谁能建议其他一些体面的库容易做到这一点?

RSAParameters rsaparam = new RSAParameters(); 
rsaparam.Modulus = modbytes; 
rsaparam.Exponent = expbytes; 
RSACryptoServiceProvider RSA = new RSACryptoServiceProvider() ; 
RSA.ImportParameters(rsaparam); 
byte[] encryptedData = RSA.Encrypt(dataToEncrypt, false)
Run Code Online (Sandbox Code Playgroud)

c# encryption rsa winforms

7
推荐指数
1
解决办法
1万
查看次数

如何在Web浏览器控件中找到元素的位置?

我有一个带有Web浏览器控件的表单,它加载一个网页(工作正常,页面加载正常)

现在我的问题是,我想找到一个特定的url-link是在折叠之下还是在折叠之上(我的意思是,用户是否必须向下滚动才能看到这个链接),这个v是否在滚动时是可见的或者我们需要滚动才能看到它..我希望我很清楚

我做了大量的搜索,但看起来没有关于查找html元素位置的信息(在当前视图的上方或下方)

有没有人对此有所了解并能指出我正确的方向吗?(我正在寻找c#解决方案 - WinForms)

更新:非常感谢John Koerner的代码.真的很感激他在解决我的问题上花费的时间和精力.

还有Jonathan和其他所有人......我希望我能将Jonathans的回复标记为答案,但它只允许将一个回复标记为答案.他的评论也很清楚,也很有用.谢谢你们真棒!

c# webbrowser-control winforms

6
推荐指数
1
解决办法
8242
查看次数

标签 统计

c# ×2

winforms ×2

encryption ×1

rsa ×1

webbrowser-control ×1