Инструмент для измерения энтропийного качества?

Наиболее вероятная причина Вы видите пакеты с pacman -Qe то, что Вы не помните устанавливать, - то, что они были частью "группы" (как base-devel, и т.д.), что Вы установили.

Примечание стороны: Я лично также искал некоторое время для переключения пакета от "явного" до "неявного" (и даже наоборот), не переустанавливая его, он даже взятие пакета, который я установил явно, чтобы получить другую работу пакета и превратить ее в зависимость того пакета (снова, не переустанавливая).

27
17.02.2012, 07:00
5 ответов

http://www.fourmilab.ch/random/ работает на меня.

sudo apt-get install ent
head -c 1M /dev/urandom > /tmp/out
ent /tmp/out
26
27.01.2020, 19:39
  • 1
    Cool. Можно регистрировать устройство всего одна команда с dd if=/dev/urandom bs=1M count=1 | ent –  l0b0 13.06.2013, 18:22
  • 2
    Обратите внимание что, работая на энтропийном средстве оценки /dev/urandom абсолютно бесполезно. /dev/urandom вывод crypto-качества PRNG, и энтропийное средство оценки будет всегда давать полные метки любому полудостойному PRNG. Необходимо выполнить энтропийное средство оценки на неоговоренном энтропийном источнике, который Linux не выставляет вне ядра. Cc @DustinKirkland –  Gilles 'SO- stop being evil' 28.03.2015, 22:44
  • 3
    @Gilles там не является никаким путем? –  Felipe 09.11.2015, 23:24
  • 4
    @FelipeMicaroniLalli Никакой способ сделать, что? Оцените энтропию от вывода /dev/urandom? Да. Вывод /dev/urandom (или /dev/random, та же проблема), вывод crypto-качества PRNG, и это будет всегда иметь высшие баллы для энтропийной оценки. Если Вы хотите оценить энтропию, необходимо вырыть в ядро, выяснить то, что это использует для энтропийных источников и меры в течение Очень долгого времени. –  Gilles 'SO- stop being evil' 09.11.2015, 23:43
  • 5
    @FelipeMicaroniLalli нет, энтропийный источник не влияет на PRNG способом, который может измеряться. Это скорее вне темы для Unix & Linux, но я знаю, что видел, что она обсудила на Криптографии, попытайтесь искать теги [энтропия] и [случайность] там. –  Gilles 'SO- stop being evil' 10.11.2015, 00:07

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

Вычисление энтропии произвольного файла математически невозможно, таким образом, не может быть никакого инструмента, который может сделать это.

Я могу легко записать генератор файла, который генерирует очень низкие энтропийные файлы, но все еще пройдет Ваши энтропийные тесты. Просто используйте crypto PRNG с маленьким семенем.

3
27.01.2020, 19:39

Я думаю, что Вы ищете:

cat /proc/sys/kernel/random/entropy_avail
-5
27.01.2020, 19:39
  • 1
    Извините, не я хорошо знаю о entropy_avail. Я пытаюсь измерить качество той энтропии. добавление –  Dustin Kirkland 16.02.2012, 00:10

«ENT» - это отличный инструмент командной строки для простого и быстрая оценка энтропии.

Я использовал его, чтобы помочь узнать, как работают линейные конгруэнтские генераторы. Но если «измерение энтропии» вы имеете в виду «измерение случайности» ... проблема становится более сложной.

Для более надежного испытания случайности вы должны оформить заказ на тестовой пакеты Dieharder: http://www.phy.duke.edu/~rgb/general/dieharder.php

Это не так просто в использовании как «ENT», но он гораздо более строгим.

Для более глубокого изучения «шифр по ребро» также обеспечивает хороший выбор ссылок:

http://www.ciphersbyriTritter.com/netLinks.htm#randomnessLinks

7
27.01.2020, 19:39

ncomputers.org/entropyarray выполняет более быстрый энтропийный тест, чем ent , с тестами последовательной корреляции 16, 32, 64, 128, 256 и 512 бит.

с помощью инструмента ncomputers.org/entropy вы также можете выполнить тесты визуальной частоты и распределения, построив выходные данные entropy.freq и entropy.gaus

как Например, вы можете выполнить онлайн-тест объемом до 1 ГБ, используя servertest.online/entropytest

entropy.freq entropy.gaus

0
27.01.2020, 19:39

Теги

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