如何在 C#.NET 中使用私钥/公钥对 excel 文件进行加密/解密?
C# 中的 RSA 加密一文描述了一种进行这种加密的方法,但这个示例仅适用于加密/解密文本,不适用于 excel 文件。
如何加密/解密 excel 文件(使用非对称 RSA 加密)?
如何在 C#.NET 中使用私钥/公钥对 excel 文件进行加密/解密?
C# 中的 RSA 加密一文描述了一种进行这种加密的方法,但这个示例仅适用于加密/解密文本,不适用于 excel 文件。
如何加密/解密 excel 文件(使用非对称 RSA 加密)?
您提供的链接不是您应该使用 RSA 加密数据(例如文件)的方式。我有一个关于这个主题的旧(但仍然是最新的)博客条目:
单程...
在该EncryptData
文章的方法中,它接受要加密的字符串,然后在加密之前将其转换为字节。要从文件中获取字节,您可以使用FileStream。
只需更改方法,使参数为文件路径而不是文本数据,并根据需要使用文件流读取/写入字节。对于DecryptData
方法也是如此。