这个java 加密方法如何转 c#,搞了一天了 ?

小D2013 2019-05-20 03:49:43
一段java代码中用到了 PBEKeySpec 类,该类的构造函数如下
public PBEKeySpec(char[] password, byte[] salt,int iterationCount,int keyLength)

具体加密时用到了如下方法;
private static byte[] pbkdf2(char[] password, byte[] salt, int iterations,
int bytes) throws NoSuchAlgorithmException, InvalidKeySpecException
{
PBEKeySpec spec = new PBEKeySpec(password, salt, iterations, bytes * 8);
SecretKeyFactory skf = SecretKeyFactory.getInstance("PBKDF2WithHmacSHA1");
return skf.generateSecret(spec).getEncoded();
}

请教高手, 把这段代码 转成 c#,
...全文
173 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
小D2013 2019-05-20
  • 打赏
  • 举报
回复
成了,谢谢了。
bloodish 2019-05-20
  • 打赏
  • 举报
回复
Java --> PBKDF2WithHmacSHA1 对应 C# --> Rfc2898DeriveBytes 知道对应关系,我想应该难不倒你了
小D2013 2019-05-20
  • 打赏
  • 举报
回复
需要按照java的代码,原样翻译为 c#,也就是说,java和c#返回的结果应该一样,否则没法用
OrdinaryCoder 2019-05-20
  • 打赏
  • 举报
回复
AES256加密解密?
可以试试http://www.cnblogs.com/slyzly/articles/4548292.html

111,098

社区成员

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

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

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