问题描述
using System.Security.Cryptography;
private readonly SHA256 filetoSha256 = SHA256.Create();
public string FiletoBase64SHA256(string fileName)
{
using(FileStream stream = File.OpenRead(fileName))
{
byte[] streamToSHA = filetoSha256.ComputeHash(stream);
return Convert.ToBase64String(streamToSHA);
}
}
我怎样才能解密上面的结果哈希并再次将其保存在 PDF 文件中? 我正在尝试这样的事情,但保存的文件已损坏,带有奇怪的字符:
public string HashToFile(string hashedFile,string fileName)
{
BinaryWriter Writer = null;
byte[] data;
try
{
Writer = new BinaryWriter(File.OpenWrite(fileName));
data = Convert.FromBase64String(hashedFile);
Writer.Write(data);
Writer.Flush();
Writer.Close();
return "Saved Successfully";
}
catch
{
return "Error converting to File";
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)