如何从C#中的base64编码字符串中获取sha1哈希

时间:2018-02-23 11:15:50

标签: c# hash base64 sha1

我有需要将文件转换为base64的情况,这很好。之后我需要从base64编码的字符串中获取sha1哈希值。我找到了很多例子如何将文件读取到字节数组并从中获取sha1哈希但是我需要从base64编码的字符串中获取sha1哈希。

1 个答案:

答案 0 :(得分:0)

这会做你想要的吗?

var fileBytes = File.ReadAllBytes(@"c:\file.txt");

var base64String = Convert.ToBase64String(fileBytes);

var base64Bytes = Encoding.ASCII.GetBytes(base64String);

var sha1 = SHA1.Create();

var base64BytesHash = sha1.ComputeHash(base64Bytes);