我正在尝试使用 .Net 对称加密 System.Security.Cryptography 来加密许多小文本块,而不会增加太多的存储开销(处理时间并不重要,只是大小)。显而易见的方法是将它们全部塞在一起并将结果加密为一个大块,但这在我的情况下不起作用。
背景是我正在开发一个工具,有人可以使用它向我发送 .docx word 文档,以便我可以在不知道内容的情况下解决结构中的问题。我打算通过对称加密每个<w:t>
元素来做到这一点(可以是从单词的一部分到整个段落的任何内容)
我希望能够移动和/或删除此类文本元素,并且用户在我将文档归还时仍然能够解密文档,所以在我看来我别无选择,只能分别加密每个元素,但使用 AES如果你有数千个块,每个块只有几个字节,那么存储开销是巨大的。