0

我有兴趣了解不同的加密技术,并开始在 c# 中实现 vigenere 密码。我可以实现一个 Windows 窗体,它允许我加密和解密类似于以下链接的字符串。

https://stackoverflow.com/questions/13533269/c-sharp-vigenere-cipher-to-encrypt-an-text-file

我的问题是如何使用 vigenere 来加密 word 文档或图像文件而不是字符串?我已经创建了一个按钮,它打开一个对话框让我选择一个文件,我现在被困在如何加密所选文件上。有人有什么想法吗?

4

1 回答 1

1

将文件读入字节数组

byte[] bytes = File.ReadAllBytes("C:\folder\myfile");

然后将其输入到您的加密例程中以生成不同的 byte[] 数组以写回磁盘

bytesEncrypted = MyEncryptFunction(bytes);
File.WriteAllBytes("C:\folder\myfile.encrypted", bytesEncrypted)
于 2012-11-24T19:24:21.683 回答