Верный (не псевдо) генераторы случайных чисел. Что там? [закрытый]

Измените свой FutureBuilder с последующим кодом, он должен работать для вас

  FutureBuilder(
    future: Firestore.instance.collection("myData").document("dummy").get(), 
    builder: (BuildContext context, AsyncSnapshot<DocumentSnapshot> snapshot) {
      switch (snapshot.connectionState) {
        case ConnectionState.none:
          return Text('Press button to start.');
        case ConnectionState.active:
        case ConnectionState.waiting:
          return Text('Awaiting result...');
        case ConnectionState.done:
          if (snapshot.hasError)
            return Text('Error: ${snapshot.error}');
          return Text('Result: ${snapshot.data}');
          // You can reach your snapshot.data['url'] in here
      }
      return null; // unreachable
    },
  );

9
задан Community 23 May 2017 в 12:24
поделиться

4 ответа

Вы не указывали среду.

Из документации для/dev/random Linux

Генератор случайных чисел собирает экологический шум из драйверов устройств и других источников в энтропийный пул. Генератор также сохраняет оценку числа бита шума в энтропийном пуле. От этого энтропийного пула создаются случайные числа.

Таким образом, это - криптографически безопасный случайный источник, на основе непредсказуемого входа от таких вещей как произвольные синхронизации пакетов Ethernet, клавиатуры и входа мыши, и т.д.

Существует также Тысячелистник Bruce Schneier сервер PRNG. Не действительно случайный, но рассмотренный криптографически защищают.

... и также EGD, Сборочный Демон Энтропии. Записанный в Perl и следовательно портативный через многие платформы.

6
ответ дан 4 December 2019 в 14:31
поделиться

Я всегда хотел купить или PCI или USB Генератор случайных чисел Quantum, но я понятия не имею, чего они стоят, и откровенно это могло бы быть много! Они действительно поставляют поражение 16 Mibit/s и 4 Mibit/s соответственно случайных чисел, тем не менее, применимых и на *поля NIX и на Windows. Это - больше, чем мне когда-либо было бы нужно!

Кроме этого, как насчет книги, полной их? Миллион Случайных Цифр с 100 000 Нормальных отклонений является, возможно, самой прохладной книгой, которую они продают на Amazon! Я должен все же купить его, но это - только вопрос времени. Должно быть очень удобным, чтобы иметь такой запас истинных случайных чисел на Вашей книге, откладывают!

5
ответ дан 4 December 2019 в 14:31
поделиться

Существует статья в c't 2/2009 на истинных и псевдослучайных числах. Кроме LavaRnd также обсуждены RandCam и PadLock VIA.

1
ответ дан 4 December 2019 в 14:31
поделиться

Истинные случайные числа в вычислениях не существуют, и никогда не будет. Компьютеры детерминированы, в том, что при повторении того же опыта под той же средой тот же результат будет достигнут.

Что Вы получаете с компьютерами, псевдослучайные числа, главным образом в зависимости от текущих обстоятельств: дата, время, другие переменные как используемая память, сетевой трафик в данный момент, и т.д.

Например, некоторые покер-сайты онлайн, для гарантии в некоторой степени случайности их рук, с которыми имеют дело, должны были установить определенные аппаратные средства, которые берут фоновый шум и генерируют случайные числа на основе того (не только, что, но и это - основной фактор).

Так, чтобы иметь псевдослучайные числа, которые приближаются к истинной случайности, необходимо будет принять внешние факторы во внимание.

0
ответ дан 4 December 2019 в 14:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: