想知道如何使用SHA512哈希加密文件(比如说.txt或.xml)?怎么办?
我想要做的是..检查文件是否存在..打开它然后在未加密时读取它。
谢谢!
答案 0 :(得分:2)
这是不可能的。 SHA512是一种散列算法,而不是加密算法。
如果您想获取文件的哈希值,可以使用SHA512 class。
示例:
Dim data As Byte() = File.ReadAllBytes("file.txt")
Dim result As Byte()
Dim sha As New SHA512Managed()
result = sha.ComputeHash(data)
答案 1 :(得分:1)
哈希告诉你一系列字节的完整性。
加密模糊或隐藏信息。
要加密文件,您可以按照MSDN教程进行操作:
http://msdn.microsoft.com/en-us/library/system.io.file.encrypt.aspx
由于您提到要“即时”执行此操作,您还可以选择一种.NET加密算法并使用FileStream对象实现自己的算法:
http://support.microsoft.com/kb/307010
谷歌搜索显示有关该主题的大量信息。