【发布时间】:2011-11-05 19:38:34
【问题描述】:
我通过 AES256 (CBC) 加密连接发送二进制数据,该连接在加密前已压缩。我正在将 OpenSSL 用于 AES 密码。
问题是,我需要对“随机”长度段中的数据进行解密。这需要填充吗?如果是这样,我将如何区分填充和真实数据?密码是否具有一些内置功能来检测在解密时删除填充?网络流量中是否应该有填充?
我试图避免有人发送 248 位数据,但它没有被服务器端及时读取,他们会看到延迟(这是针对视频游戏的)。
我用谷歌搜索了很多,但没有找到与此相关的内容;这导致我相信我可能对这一切的工作方式有很大的误解,或者我的问题是独一无二的(我对此表示怀疑)。
这一切归结为:我是否需要担心填充/取消填充网络流量?
【问题讨论】:
标签: cryptography aes padding