收到半个块该如何处理

来源:5-2 分组密码的概念

qq_葙潒赱_0

2023-04-23

老师你好 问下如果使用分块加解密 接收端一次收到了半个块 该如何解密

写回答

1回答

马里布

2023-04-25

首先,需要传输层 Transport Layer 提供可靠链接和可靠传输,向上层应用供给数据的时候,可以报错--让应用感知传输错误,或者不能乱序、不能缺失完好的交付数据。

第二点,需要应用层协议的支持,来实现逻辑数据块的收发,通常应用层协议会使用定长消息来固定读取、或者使用定长头+变长体来实现不定长度的消息的读取,或者说逻辑块数据要么在设计之初就被定义了固定大小,或者通过固定头部来宣称不定消息的长度,然后应用层协议可以在协议逻辑下保证拿到有顺序的、有完整性的、有分片的数据块了。

对于块密码,需要固定块大小的数据块才能做加解密,对于流式密码,任意长度的消息块都可以参与到加解密了。

再补充一下,块密码的上层包装一套异或流,就可以衍生为流式密码了。

1
0

人人都该懂密码学,通用密码学原理与应用实战

万物互联时代,更新你的安全保障能力

249 学习 · 26 问题

查看课程