Skip to main content
english spelling
Source Link
b degnan
  • 4.9k
  • 1
  • 24
  • 48

A colleague of mine told me about a website that, given a sufficient quantity of output from an PRNG, had been able to deduce which application the PRNG was from.

As you correctly identified this would present an immediate and probably devastating attack to any cryptographic PRNG as it indeed would allow you to easily distinguish a random string from a PRNG output, something cryptographers try to make impossible eficientlyefficiently.


However, there might be some truth to the story. Here are the two cases I know of where it would be possible:

  • The website identifies the output to be from the infamous OpenSSL Debian bug.
  • The site is given an RSA publipublic key and can tell which implementation produced it as the prime-search strategies vary a bit in a secure way between different libraries. This was presented at Usenix Security 2016 (PDF) and perhaps someone converted this into a website.

A colleague of mine told me about a website that, given a sufficient quantity of output from an PRNG, had been able to deduce which application the PRNG was from.

As you correctly identified this would present an immediate and probably devastating attack to any cryptographic PRNG as it indeed would allow you to easily distinguish a random string from a PRNG output, something cryptographers try to make impossible eficiently.


However, there might be some truth to the story. Here are the two cases I know of where it would be possible:

  • The website identifies the output to be from the infamous OpenSSL Debian bug.
  • The site is given an RSA publi key and can tell which implementation produced it as the prime-search strategies vary a bit in a secure way between different libraries. This was presented at Usenix Security 2016 (PDF) and perhaps someone converted this into a website.

A colleague of mine told me about a website that, given a sufficient quantity of output from an PRNG, had been able to deduce which application the PRNG was from.

As you correctly identified this would present an immediate and probably devastating attack to any cryptographic PRNG as it indeed would allow you to easily distinguish a random string from a PRNG output, something cryptographers try to make impossible efficiently.


However, there might be some truth to the story. Here are the two cases I know of where it would be possible:

  • The website identifies the output to be from the infamous OpenSSL Debian bug.
  • The site is given an RSA public key and can tell which implementation produced it as the prime-search strategies vary a bit in a secure way between different libraries. This was presented at Usenix Security 2016 (PDF) and perhaps someone converted this into a website.
Source Link
SEJPM
  • 46.4k
  • 9
  • 102
  • 210

A colleague of mine told me about a website that, given a sufficient quantity of output from an PRNG, had been able to deduce which application the PRNG was from.

As you correctly identified this would present an immediate and probably devastating attack to any cryptographic PRNG as it indeed would allow you to easily distinguish a random string from a PRNG output, something cryptographers try to make impossible eficiently.


However, there might be some truth to the story. Here are the two cases I know of where it would be possible:

  • The website identifies the output to be from the infamous OpenSSL Debian bug.
  • The site is given an RSA publi key and can tell which implementation produced it as the prime-search strategies vary a bit in a secure way between different libraries. This was presented at Usenix Security 2016 (PDF) and perhaps someone converted this into a website.