发布于 2022-04-28 15:14:14
有可能泄露零信息。假定均匀分布的a和b,并让a沿行变化,而b沿以下操作表的列变化:
注意,对于每个知道输出的操作(aXb或aYb),根本没有提供关于a的任何信息。b也是如此。但是,如果您知道a或b中的一个,那么您就知道另一个是独一无二的。
此外,让我们假设aXb=0.,可能的对(a,b)现在在集合中
假设在计算操作时没有错误,aYb的唯一可能性是aYb=3,这没有提供关于S中可能的对的进一步信息。
您可能会说这是一个奇怪的例子,但它表明,对于每个独立的输入变量,最小值可以是零。
最后一点,因为我不太清楚你的要求。可以将输出的位长增加一倍,同时确保即使知道a或b中的一个泄漏另一个的信息。输出2X3=12对应于具有01=1,和10=2.的输出位模式0110,下面是一个示例:
\begin{array}{c|cccc} X & 0&1&2&3\\ \hline 0 & 00&11&22&33 \\ 1 & 13&02&31&20 \\ 2 & 21&30&03&12 \\ 3 & 32&23&10&01 \end{array} 现在让我们说,您知道a=1. --这将您限制在操作表的第二行,但是b仍然完全不确定,您对b.的值一无所知
此示例使用两个MOLS (相互正交的拉丁平方)。
https://crypto.stackexchange.com/questions/99860
复制相似问题