在 C# 中读取和加密 PDF 文件

本文关键字:加密 PDF 文件 读取 | 更新日期: 2023-09-27 18:36:49

我想读取PDF文件的内容并使用AES256加密加密内容,并将内容(加密)作为base64字符串发布。

为此,我有 2 个解决方案

  1. 使用流阅读器读取内容(PDF格式数据)加密内容和base64编码,最后发送加密字符串

  2. 阅读PDF内容并将其转换为文本,然后包含并发送

哪个是最好的方法,如果我使用第一种方法,那么会有任何问题失败

我需要你的意见请帮助我

在 C# 中读取和加密 PDF 文件

你的第一种方法似乎绝对没问题,我肯定会选择这种方法。您本质上所做的只是将文件从一台机器传输到另一台机器。

如果您认为这没有加密,那么您应该做的只是发送与您读取文件完全相同的文件流,这可确保接收器以原始状态获取文件,并且可以可靠地打开文件,因为它将采用与开始时完全相同的格式。

现在,当我们考虑添加加密时,我们所做的只是更改文件的原始二进制数据。只要我们使用相同的密钥参数在另一端解密文件,我们就可以确定我们仍然拥有与我们开始时相同的原始原始文件数据(假设我们在连接过程中没有任何数据丢失 - 如果需要,您可以为此添加哈希检查,例如)