簡體   English   中英

從sha512哈希中加密文件?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM