我想读取 PDF 文件的内容并使用 AES256 加密对内容进行加密,并将内容(加密)作为 base64 字符串发布。
为此我有2个解决方案
使用流阅读器(PDF 格式数据)读取内容,加密内容和 base64 编码,最后发送加密字符串
阅读 PDF 内容并将其转换为文本,然后加密,然后发送
哪种方法最好,如果我使用第一种方法,那么失败会有任何问题
我需要你的意见请帮助我
我想读取 PDF 文件的内容并使用 AES256 加密对内容进行加密,并将内容(加密)作为 base64 字符串发布。
为此我有2个解决方案
使用流阅读器(PDF 格式数据)读取内容,加密内容和 base64 编码,最后发送加密字符串
阅读 PDF 内容并将其转换为文本,然后加密,然后发送
哪种方法最好,如果我使用第一种方法,那么失败会有任何问题
我需要你的意见请帮助我
您的第一种方法似乎绝对没问题,我当然会采用这种方法。您实际上所做的只是将文件从一台机器传输到另一台机器。
如果您考虑在没有加密的情况下这样做,那么您应该做的就是发送与您读取的文件流完全相同的文件流,这可以确保接收器以原始状态获取文件,并且可以可靠地打开文件,因为它将在与开始时完全相同的格式。
现在,当我们考虑添加加密时,我们所做的就是更改文件的原始二进制数据。只要我们在另一端使用相同的密钥参数解密文件,我们就可以确定我们仍然会拥有与开始时相同的原始原始文件数据(假设我们在连接期间没有任何数据丢失 - 您可以添加例如,如果需要,对此进行哈希检查)