enveledcms Encryption:保持加密消息的长度

本文关键字:消息 加密 Encryption enveledcms | 更新日期: 2023-09-27 18:07:05

我有一个问题加密与enveledcms类。

传入消息严格为4096长度的数组。我期望加密输出的长度相同,但我总是得到不同的值。

我需要限制输出长度为4096。有办法让我控制这一切吗?

谢谢!

enveledcms Encryption:保持加密消息的长度

有办法让我控制这个吗?

。没有。

EnvelopedCms类在内部创建一个随机对称密钥,使用该密钥加密内容,然后为您提供的每个证书加密此对称密钥一次。具有相应证书标识符(证书的颁发者和证书的序列号或证书的主题密钥标识符)的加密对称密钥将作为标头存储在输出中。还有其他报头(参见RFC 5652)。

由于对称加密的输出总是大于或等于输入,因此添加报头可以保证输出大于输入