我正在玩文本转换 - 密码。从我调查的所有内容看来,所有这些算法要么在转换后的消息长度方面均衡,要么变大。是否有任何已知的算法/文本转换,当应用于消息实际上使消息更小(当然不包括密钥)?
例如,RSA在对消息进行编码时,使加密消息比原始消息大得多。有没有这样的事情,只有消息变得更小,而不是更大,在(加密,转换等等)你想要称之为什么之后?
作为安全的一部分,我不是这样做的,所以无论它是否具有可攻击性,对我来说都没有任何意义。
P.S。我已经通过搜索引擎(谷歌,维基百科等)在这方面做了很多研究,但我没有找到任何结果。我不想说这种技术至少在没有公开发布问题的情况下就不存在了。
谢谢!
答案 0 :(得分:2)
压缩尝试使输入更小。显然,无损压缩不会使每个输入变小,因为那是impossible。
如果需要,您可以加密压缩输入。原则上,压缩和加密是正交概念,但在某些情况下,压缩文本的长度可用于attack the system。
答案 1 :(得分:1)
起初我考虑过语言转换。一些英语短语翻译成单个中文符号。这不是一个严谨的数学例子,但我认为它符合条件。
或者,从逐位的角度来看,不可能以1比特对2比特的信息进行加密/编码。