【发布时间】:2009-10-16 18:35:58
【问题描述】:
我刚开始使用 Visual Basic .NET,目前遇到以下问题:如何使用非对称加密加密/解密文件?
基本上,我想弄清楚如何在 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
我正在加密/解密的文件是 Access 数据库文件(即二进制文件),如果这有什么不同的话。
我知道有用于存放私钥的容器,但看起来MSDN tutorial 足以让我弄清楚这一点。我假设我可以在我的代码中硬编码公钥(它不会改变)。
任何帮助将不胜感激!
【问题讨论】:
标签: vb.net encryption rsa