• wise_pancake
    link
    fedilink
    arrow-up
    4
    arrow-down
    1
    ·
    2 months ago

    Surely that can’t be uniform random though

    But they’re just using it for a seed, so the output would be impossible to predict, but it feels like a checksum or something would approach a Gaussian distribution (the more numbers you add up, the more Gaussian it would be, since we know an image will have a mean and finite variance).

    • palordrolap@fedia.io
      link
      fedilink
      arrow-up
      10
      ·
      2 months ago

      There are ways to get entropy out of non-uniform data in order to approach if not reach a uniform distribution.

      A naïve, but surprisingly effective way to do this would be to put the data through a hashing algorithm of some sort.

      Good hashing algorithms are specifically designed to make similar but non-identical inputs hash to values that appear unrelated.

      Depending on the data source, there may be more efficient ways of getting an unpredictable sequence of bits out of it. e.g. for image data, an image difference from an average image may be more appealing than using the plain image, but I’m not sure whether that’s legitimately “more random” or whether it just feels that way.