我正在创建一个C#Winforms应用程序,它通过HTTPS将数据发送到服务器.
登录机制应该是这样的:
我将用户名发送到服务器,它以rsa-modulus和rsa-exponent响应
我使用这些给定的参数加密密码,并将用户名+密码发送到服务器进行身份验证
我已经尝试了这个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) 我有一个带有Web浏览器控件的表单,它加载一个网页(工作正常,页面加载正常)
现在我的问题是,我想找到一个特定的url-link是在折叠之下还是在折叠之上(我的意思是,用户是否必须向下滚动才能看到这个链接),这个v是否在滚动时是可见的或者我们需要滚动才能看到它..我希望我很清楚
我做了大量的搜索,但看起来没有关于查找html元素位置的信息(在当前视图的上方或下方)
有没有人对此有所了解并能指出我正确的方向吗?(我正在寻找c#解决方案 - WinForms)
更新:非常感谢John Koerner的代码.真的很感激他在解决我的问题上花费的时间和精力.
还有Jonathan和其他所有人......我希望我能将Jonathans的回复标记为答案,但它只允许将一个回复标记为答案.他的评论也很清楚,也很有用.谢谢你们真棒!