Haveged linux что это

Обновлено: 04.07.2024

In Linux, the hardware events that are the ultimate source of any random number sequence are pooled by the /dev/random device for later distribution via the device interface. The standard mechanism of harvesting randomness for the pool may not be sufficient to meet demand, especially on those systems with high needs or limited user interaction. Haveged provides a daemon to fill /dev/random whenever the supply of random bits in /dev/random falls below the low water mark of the device.

Haveged also provides a direct file system interface to the collection mechanism that is also useful in other circumstances where access to the dev/random interface is either not available or inappropriate.

In either case, haveged uses HAVEGE to maintain a 1M pool of random bytes consumed by the interface. The principle inputs to havaged are the sizes of the processor instruction and data caches used to setup the HAVEGE collector. The haveged default is a 4kb data cache and a 16kb instruction cache. On machines with a cpuid instruction, haveged will attempt to select appropriate values from internal tables.

Although CISC architectures appear insensitive to tuning parameters, there is no guarantee that manual tuning of the algorithm may not be required under some circumstances. The output of the HAVEGE random number generator should be verified on any installation before the haveged is put into production.

Options

-d nnn, --data=nnn Set data cache size to nnn KB. Default is 16 or as determined by cpuid. -f file, --file=file Set output file path for non-daemon use. Default is "sample", use '-' for stdout. -i nnn, --inst=nnn Set instruction cache size to nnn KB. Default is 16 or as determined by cpuid. -n nnn, --number=nnn Set number of bytes written to the outputfile. The value may be specified using one of the suffixes k, m, g, or t. The upper bound of this value is "16t" (2^44 Bytes = 16TB). A value of 0 indicates unbounded output and forces output to stdout. -r n, --run=n Set run level for daemon interface:

n = 0 Run as daemon - must be root. Fills /dev/random when the supply of random bits falls below the low water mark of the device. This argument is required if the
daemon interface is not present. If the daemon interface is present, this takes
precedence over any -r value.

n = 1 Display configuration info and terminate.

n > 1 Write <n> kb of output. Deprecated (use -n instead), only provided for backward compatibility. -v n, --verbose=n Set output level 0=minimal, 1=config/fill items, use -1 for all diagnostics. -w nnn, --write=nnn Set write_wakeup_threshold of daemon interface to nnn bits. Applies only to run level 0. -?, --help This summary of program options.

haveged — служба энтропии, работающая в пользовательском пространстве, которая не зависит от стандартных механизмов сбора случайных данных в системный пул энтропии. Это важно в системах с высокими энтропийными потребностями или ограниченным взаимодействием с пользователем (например, в серверах).

haveged использует HAVEGE (HArdware Volatile Entropy Gathering and Expansion) для поддержания пула из миллиона случайных байтов, используемого для пополнения /dev/random, когда традиционные источники не дают достаточно данных и число случайных бит в /dev/random опускается ниже предельного уровня.

Теги: Реализовано на: C, Пользовательский интерфейс: Демон, Роль: Программа, Область: scope::utility, security::cryptography

Другие пакеты, относящиеся к haveged

  • dep: libc6 (>= 2.16) [amd64, mips64el, ppc64, s390x, sparc64, x32] библиотека GNU C: динамически подключаемые библиотеки
    также виртуальный пакет, предоставляемый libc6-udeb dep: libc6 (>= 2.17) [arm64, ppc64el] dep: libc6 (>= 2.27) [riscv64] dep: libc6 (>= 2.28) [armel, armhf, hppa, i386, m68k, mipsel] dep: libc6 (>= 2.31) [sh4]
  • dep: libc6.1 (>= 2.16) [alpha] библиотека GNU C: динамически подключаемые библиотеки
    также виртуальный пакет, предоставляемый libc6.1-udeb dep: libc6.1 (>= 2.31) [ia64]
  • dep: libhavege2 (>= 1.9.13) entropy source using the HAVEGE algorithm - shared library
  • dep: lsb-base (>= 3.2-14) основа для сценариев инициализации - Linux Standard Base
  • sug: apparmor транслятор профилей AppArmor

Загрузка haveged

Загрузить для всех доступных архитектур
Архитектура Размер пакета В установленном виде Файлы
alpha (неофициальный перенос) 39,2 Кб95,0 Кб [список файлов]
amd64 38,7 Кб90,0 Кб [список файлов]
arm64 38,2 Кб90,0 Кб [список файлов]
armel 39,1 Кб89,0 Кб [список файлов]
armhf 38,3 Кб81,0 Кб [список файлов]
hppa (неофициальный перенос) 38,4 Кб86,0 Кб [список файлов]
i386 39,0 Кб89,0 Кб [список файлов]
ia64 (неофициальный перенос) 42,0 Кб108,0 Кб [список файлов]
m68k (неофициальный перенос) 38,2 Кб85,0 Кб [список файлов]
mips64el 38,6 Кб92,0 Кб [список файлов]
mipsel 38,6 Кб87,0 Кб [список файлов]
ppc64 (неофициальный перенос) 39,2 Кб126,0 Кб [список файлов]
ppc64el 39,4 Кб126,0 Кб [список файлов]
riscv64 (неофициальный перенос) 37,7 Кб87,0 Кб [список файлов]
s390x 38,1 Кб90,0 Кб [список файлов]
sh4 (неофициальный перенос) 39,8 Кб86,0 Кб [список файлов]
sparc64 (неофициальный перенос) 37,8 Кб97,0 Кб [список файлов]
x32 (неофициальный перенос) 38,5 Кб89,0 Кб [список файлов]

Эта страница также доступна на следующих языках (Как установить язык по умолчанию):

Авторские права © 1997 - 2021 SPI Inc.; См. условия лицензии. Debian это торговый знак компании SPI Inc. Об этом сайте.

haveged — служба энтропии, работающая в пользовательском пространстве, которая не зависит от стандартных механизмов сбора случайных данных в системный пул энтропии. Это важно в системах с высокими энтропийными потребностями или ограниченным взаимодействием с пользователем (например, в серверах).

haveged использует HAVEGE (HArdware Volatile Entropy Gathering and Expansion) для поддержания пула из миллиона случайных байтов, используемого для пополнения /dev/random, когда традиционные источники не дают достаточно данных и число случайных бит в /dev/random опускается ниже предельного уровня.

Теги: Реализовано на: C, Пользовательский интерфейс: Демон, Роль: Программа, Область: scope::utility, security::cryptography

Другие пакеты, относящиеся к haveged

Загрузка haveged

Загрузить для всех доступных архитектур
Архитектура Размер пакета В установленном виде Файлы
amd64 32,6 Кб76,0 Кб [список файлов]
arm64 32,4 Кб76,0 Кб [список файлов]
armel 33,9 Кб79,0 Кб [список файлов]
armhf 32,9 Кб71,0 Кб [список файлов]
i386 32,7 Кб75,0 Кб [список файлов]
mips 32,8 Кб76,0 Кб [список файлов]
mips64el 32,7 Кб81,0 Кб [список файлов]
mipsel 32,9 Кб76,0 Кб [список файлов]
ppc64el 32,7 Кб124,0 Кб [список файлов]
s390x 32,5 Кб80,0 Кб [список файлов]

Эта страница также доступна на следующих языках (Как установить язык по умолчанию):

Авторские права © 1997 - 2021 SPI Inc.; См. условия лицензии. Debian это торговый знак компании SPI Inc. Об этом сайте.

haveged — служба энтропии, работающая в пользовательском пространстве, которая не зависит от стандартных механизмов сбора случайных данных в системный пул энтропии. Это важно в системах с высокими энтропийными потребностями или ограниченным взаимодействием с пользователем (например, в серверах).

haveged использует HAVEGE (HArdware Volatile Entropy Gathering and Expansion) для поддержания пула из миллиона случайных байтов, используемого для пополнения /dev/random, когда традиционные источники не дают достаточно данных и число случайных бит в /dev/random опускается ниже предельного уровня.

Теги: Реализовано на: C, Пользовательский интерфейс: Демон, Роль: Программа, Область: scope::utility, security::cryptography

Другие пакеты, относящиеся к haveged

Загрузка haveged

Загрузить для всех доступных архитектур
Архитектура Размер пакета В установленном виде Файлы
amd64 32,6 Кб76,0 Кб [список файлов]
arm64 32,4 Кб76,0 Кб [список файлов]
armel 33,9 Кб79,0 Кб [список файлов]
armhf 32,9 Кб71,0 Кб [список файлов]
i386 32,7 Кб75,0 Кб [список файлов]
mips 32,8 Кб76,0 Кб [список файлов]
mips64el 32,7 Кб81,0 Кб [список файлов]
mipsel 32,9 Кб76,0 Кб [список файлов]
ppc64el 32,7 Кб124,0 Кб [список файлов]
s390x 32,5 Кб80,0 Кб [список файлов]

Эта страница также доступна на следующих языках (Как установить язык по умолчанию):

Авторские права © 1997 - 2021 SPI Inc.; См. условия лицензии. Debian это торговый знак компании SPI Inc. Об этом сайте.

Читайте также: