2011-08-23 7 views
0

Aimeriez-vous savoir comment crypter un fichier (disons un fichier .txt ou .xml) avec le hachage SHA512? La façon de procéder ? Ce que je voudrais faire est .. vérifier si le fichier existe .. ouvrez-le et lisez-le en le décryptant.Crypter le fichier depuis le hash sha512?

Merci!

Répondre

2

Ce n'est pas possible. SHA512 est un algorithme de hachage, pas un algorithme de cryptage.

Si vous souhaitez obtenir le hachage d'un fichier, vous pouvez utiliser le SHA512 class.

Exemple:

Dim data As Byte() = File.ReadAllBytes("file.txt") 
Dim result As Byte() 
Dim sha As New SHA512Managed() 
result = sha.ComputeHash(data) 
1

Un hachage vous indique l'intégrité d'une série d'octets.

Le cryptage obscurcit ou masque les informations.

Pour chiffrer de fichier que vous pouvez suivre le tutoriel MSDN:

http://msdn.microsoft.com/en-us/library/system.io.file.encrypt.aspx

Puisque vous mentionnez que vous voulez faire à la volée », vous pouvez également sélectionner l'un des algorithmes de chiffrement .NET et mettre en œuvre votre propre en utilisant l'objet FileStream:

http://support.microsoft.com/kb/307010

une recherche sur Google révèle une mine d'informations sur le sujet.

Questions connexes