Math 二进制加密

Math 二进制加密,math,encryption,binary,permutation,Math,Encryption,Binary,Permutation,假设我有8位。那么可能的组合总数是2^8。有没有什么加密技术可以让我用更少的比特(比如5或6比特)识别所有256个数字。我知道这有点难(也不可能)。但是如果有人能帮忙的话。不,这是不可能的 原始256个状态中至少有2个将映射到相同的编码状态。因此,您无法从编码状态重建原始状态 参见根据《不可能》,在5位或6位中填充8位信息,而不丢失数据是不可能的 对于较大的数据集,您可以使用这些技术来减少所需的数据量,但这些技术的开销将占用比仅从8位保存更多的信息 压缩8位的唯一方法是限制数据集,以便对模式进行

假设我有8位。那么可能的组合总数是2^8。有没有什么加密技术可以让我用更少的比特(比如5或6比特)识别所有256个数字。我知道这有点难(也不可能)。但是如果有人能帮忙的话。

不,这是不可能的

原始256个状态中至少有2个将映射到相同的编码状态。因此,您无法从编码状态重建原始状态

参见

根据《不可能》,在5位或6位中填充8位信息,而不丢失数据是不可能的

对于较大的数据集,您可以使用这些技术来减少所需的数据量,但这些技术的开销将占用比仅从8位保存更多的信息

压缩8位的唯一方法是限制数据集,以便对模式进行编码。e、 g.如果前两位中正好有一位可以是
1
,则您可以对其进行“编码”以保存一位,但这将限制可能值的数量
2^7.

加密并不压缩数据,也许你是指编码。我真正的意思是加密。我认为有一种方法可以形成一个新的加密数据,可以用更少的比特数来解析它。例如,如果我们在16x16矩阵中看到2^8位,行数和列数从0到31,那么一些人如何以2^5的形式加密数据。不,你想要的不是加密。加密不会减少数据的大小。它只是根据一个键将其更改为相同或稍大尺寸的另一种形式。稍后,可以使用相同的密钥恢复加密的数据。(非对称密钥加密略有不同,但同样不会减少数据的大小)。你想要的是一个5公斤的袋子,可以装8公斤。想象一下,你知道一种方法,可以把8个比特压缩成6个比特。然后你可以一遍又一遍地重复这个过程,将TB级的数据转换为零。听起来有点不对劲,不是吗?请阅读我对这个问题的评论。我不是想违反鸽子洞。我试图保留两个数字(请阅读我对问题的评论。我并没有试图违反鸽子洞。我试图保留两个数字(