From 66739134a2a813eda072d2ffe1b7dfbc60fc30ad Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Tue, 13 Jun 2023 19:58:22 +0300 Subject: [PATCH] =?utf8?q?=D0=98=D0=BD=D0=B8=D1=86=D0=B8=D0=B0=D0=BB=D0=B8?= =?utf8?q?=D0=B7=D0=B0=D1=86=D0=B8=D1=8F=20PRNG=20=D0=B2=20FreeBSD?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit По умолчанию kern.random.initial_seeding.bypass_before_seeding=1, что означает успешную отдачу якобы случайных данных, даже при отсутствии должной инициализации генератора. man 4 random явно отмечает что это не безопасно, что так и есть. Впрочем, в dmesg должны по умолчанию вываливаться сообщения о попытках чтения до инициализации (kern.random.initial_seeding.disable_bypass_warnings=0), чего не происходит. /dev/random инициализируется из /entropy файла, сразу после подключения корневой ФС. А список источников энтропии можно посмотреть (и настроить маской): kern.random.harvest.mask_symbolic: PURE_RDRAND,[UMA],[FS_ATIME],SWI,INTERRUPT,NET_NG,[NET_ETHER],NET_TUN,MOUSE,KEYBOARD,ATTACH,CACHED -- 2.48.1