Je commence juste avec Visual Basic .NET et je suis actuellement bloqué sur le problème suivant: comment puis-je crypter/décrypter un fichier avec un cryptage asymétrique?Crypter un fichier avec RSA dans Visual Basic .NET
Essentiellement, je suis en train de comprendre comment je peux écrire le pseudo-code suivant dans VB:
Function EncryptFile(path_to_file_to_encrypt, public_key)
file = ReadFile(path_to_file_to_encrypt)
encrypted_file = Encrypt(file, public_key)
SaveToDisk(encrypted_file, "C:\Encrypted\encryptedfile.xxx")
End Function
Function DecryptFile(path_to_encrypted_file, private_key)
encrypted_file = ReadFile(path_to_encrypted_file)
file = Decrypt(file, private_key)
SaveToDisk(file, "C:\Decrypted\file.xxx")
End Function
Le fichier je cryptage/décryptage est un fichier de base de données Access (par exemple binaire), si cela fait toute différence. Je comprends qu'il y a des conteneurs pour les clés privées, mais il me semble que le MSDN tutorial me suffit pour comprendre cela. Je suppose que je peux coder en dur la clé publique dans mon code (ça ne changera pas).
Toute aide serait appréciée!
Ce tutoriel semble utile: http://etutorials.org/Programming/Programming+.net+security/Part+III+.NET+Cryptography/Chapter+15.+Asymmetric+Encryption/15.2+Programming+Asymmetrical+Encryption/ –