0

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

为此我有2个解决方案

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

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

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

我需要你的意见请帮助我

4

1 回答 1

1

您的第一种方法似乎绝对没问题,我当然会采用这种方法。您实际上所做的只是将文件从一台机器传输到另一台机器。

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

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

于 2012-06-12T10:19:35.970 回答