[英]Encrypt file from sha512 hash?
想知道如何使用SHA512哈希加密文件(比如說.txt或.xml)嗎? 如何進行 ?
我想做的是..檢查文件是否存在..打開文件,然后在解密時讀取它。
謝謝!
這是不可能的。 SHA512是哈希算法,而不是加密算法。
如果要獲取文件的哈希,可以使用SHA512類 。
例:
Dim data As Byte() = File.ReadAllBytes("file.txt")
Dim result As Byte()
Dim sha As New SHA512Managed()
result = sha.ComputeHash(data)
哈希告訴您一系列字節的完整性。
加密會掩蓋或隱藏信息。
要加密文件,可以遵循MSDN教程:
http://msdn.microsoft.com/zh-CN/library/system.io.file.encrypt.aspx
既然您提到要“即時”執行此操作,則還可以選擇一種.NET加密算法,並使用FileStream對象實現自己的加密算法:
http://support.microsoft.com/kb/307010
谷歌搜索顯示有關該主題的大量信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.