0
$\begingroup$

I am reading this paper "The security of Hidden Field Equations (HFE)"
and at the end of the page 4 the author wrote:

Thus, after all, this belief about every attack being kind of ”completely puzzled by the irreducible randomness of answers to all possible questions”, maybe it is not necessary at all to achieve security ?

I know what is irreducible randomness but sincerily I do not understand that sentence.

Could you explain me please what that sentence means?

$\endgroup$
2
  • 1
    $\begingroup$ Honestly, I don't understand it either. Maybe it needs more context (I haven't actually read the paper), or maybe something got lost in translation? $\endgroup$ Mar 3, 2016 at 18:15
  • $\begingroup$ @juaninf: Could you explain what irreducible randomness is? I certainly don't know what it is. $\endgroup$
    – kodlu
    Mar 3, 2016 at 22:07

1 Answer 1

1
$\begingroup$

I think the key to comprehending this passage is the first sentence of the paragraph it is in, which refers to a "random oracle paradigm". From wikipedia, a random oracle is essentially a black-box function; deterministic and repeatable, yet its output is indistinguishable from random noise. The random oracle paradigm is defining the security of a cryptographic primitive by comparing it to a random oracle, i.e. does it leak any information about its function such that its output can be distinguished from random noise. This, the paper argues, is a reasonable standard for symetric primitives, but unreasonable for asymmetric ones. The crux of their argument is, in essence, secure symmetric primitives have very complex internal function, but asymmetric primitives are comparable very simple. Thus, as the sentence you provide very unclearly states, it is unreasonable to think that an attacker would have no knowledge of the internal function of asymmetric primitives, and so it is not necessary that an asymetric primitive's output leak no information about its function, i.e. indistinguishable from random noise, for it to be secure.

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.