压缩或加密数据

时间:2015-09-14 12:27:49

标签: lossless-compression

我有两个字节,我想使用密钥将它们压缩成一个字节(密钥长度最多可以为64位)。 而且我希望能够通过使用压缩字节和相同的密钥来检索两个字节。 有人知道怎么做吗?

感谢。

1 个答案:

答案 0 :(得分:0)

有2 ^ {16} = 65,536种方式两种选择一对8位字节。

但是,您的过程结果只有一个8位字节,可能发生在2 ^ 8 = 256种不同的变化中。

所以你可以使用这一个字节作为某些解压缩过程的输入,但由于只有256个不同的输入,该过程不能产生超过256个不同的结果,因此你可以检索不超过256个65,536个可能的对,其他对是不可访问的,因为你的名字用完了,所以说。

如果发生超过256个不同的输入字节对,这使得该过程不切实际。

(有关详细信息,请参阅以下评论)

如果存在对输入数据的限制,压缩将是实用的。例如。如果只有对p1 =(42,37)和p2 =(127,255)可以作为可能的输入发生,你可以将它们压缩为01和02.