求C#版的Md5WithRSA使用NoPadding不填充签名方法

moondreamyou 2015-11-06 03:43:52
java默认的MD5WithRSA会使用NoPadding不填充方式,但在C#中标准是使用PKCS1Padding填充方式,所以怎么都签不出一致的结果。网上找了很久都没有找到,只能请教各路英雄好汉出手相助了。

以下是java代码,求对应的C#版本(也就是NoPadding版本)

byte[] data = …;

// 生成摘要
MessageDigest digest = MessageDigest.getInstance("MD5");
digest.update(data);
byte[] hash = digest.digest();

// 生成签名
Signature signature = Signature.getInstance("MD5withRSA");
signature.initSign(privateKey);
signature.update(hash);

...全文
272 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
moondreamyou 2015-11-10
  • 打赏
  • 举报
回复
悲哀,自己顶顶~

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧