2
A
回答
1
你可以得到文件的MD5哈希值。你基本上会解析这个文件并把它作为一个字符串传递给这个函数。例如
public string GetMD5Hash(string input)
{
System.Security.Cryptography.MD5CryptoServiceProvider x = new System.Security.Cryptography.MD5CryptoServiceProvider();
byte[] bs = System.Text.Encoding.UTF8.GetBytes(input);
bs = x.ComputeHash(bs);
System.Text.StringBuilder s = new System.Text.StringBuilder();
foreach (byte b in bs)
{
s.Append(b.ToString("x2").ToLower());
}
string password = s.ToString();
return password;
}
(从here拍摄)
...或者为文件:
protected string GetMD5HashFromFile(string fileName)
{
FileStream file = new FileStream(fileName, FileMode.Open);
MD5 md5 = new MD5CryptoServiceProvider();
byte[] retVal = md5.ComputeHash(file);
file.Close();
StringBuilder sb = new StringBuilder();
for (int i = 0; i < retVal.Length; i++)
{
sb.Append(retVal[i].ToString("x2"));
}
return sb.ToString();
}
从here计算MD5校验两者的文件
0
对于Windows的现代版本,你可以运行一个命令行(就像你提到的'就像Unix机器'一样)。
该工具被称为FCIV,您可以从Microsoft下载这里。 https://www.microsoft.com/en-us/download/details.aspx?id=11533
来运行它很容易...
FCIV -md5 -sha1 C:\path\to\my\file
MD5 SHA1
------------------------------------------------------------------------------------------
8a3d1ae852c3d2f255ea9a732a539721 9747e6afa6d6fcb94fe3bf86ead91683c26d1aca c:\path\to\my\file
Im相当肯定,在PowerShell中,你可以解析响应为PSObject。
相关问题
- 1. 如何在一行上执行校验和
- 2. rsync如何在rsync上执行校验和操作
- 3. artifactory:自动执行sha-256校验和
- 4. 错误执行校验
- 5. 如何使用C#执行MySQL表的校验和?
- 6. 如何计算校验和
- 7. 如何在运行时验证代码校验和
- 8. TCP上的校验和
- 9. 消息上的校验和
- 10. 如何在互联网上执行NTLM Windows身份验证?
- 11. 如何在ssis中插入数据时执行校验和功能?
- 12. 为什么重复执行Windows生成结果不同的校验和?
- 13. Django:在模型上添加校验和
- 14. Jquery校验和
- 15. 如何创建carrierwave上传的校验和来验证下载?
- 16. maven:“校验和校验失败,没有可用的校验和”,为什么?
- 17. MySQL的行校验
- 18. XLS行级校验?
- 19. 如何使用MD5校验和蚂蚁
- 20. 我如何猜测校验和算法?
- 21. 如何启用UDP校验和
- 22. 如何获得校验和或crc
- 23. 如何计算二进制校验和?
- 24. 如何计算下面的校验和?
- 25. OVS:如何计算ICMPV6校验和?
- 26. 如何校验与Java servlet和HttpURLConnection的
- 27. 如何计算CRC32校验和?
- 28. IPV4头校验和验证
- 29. 校验和VBScript中
- 30. MD5/SHA1校验和
太棒了!谢谢 – user118190