我有兴趣了解不同的加密技术,并开始在c#中实现vigenere密码。我可以实现一个Windows窗体,它允许我加密和解密类似于以下链接的字符串。
https://stackoverflow.com/questions/13533269/c-sharp-vigenere-cipher-to-encrypt-an-text-file
我的问题是如何使用vigenere加密word文档或图像文件而不是字符串?我创建了一个按钮,打开一个对话框,让我选择一个文件,我现在卡在如何加密所选文件。有人有任何想法吗?
答案 0 :(得分:1)
将文件读入字节数组
byte[] bytes = File.ReadAllBytes("C:\folder\myfile");
然后将其提供给加密例程以生成不同的byte []数组以写回磁盘
bytesEncrypted = MyEncryptFunction(bytes);
File.WriteAllBytes("C:\folder\myfile.encrypted", bytesEncrypted)