Использование ДСЧ «Соболь» на Linux
Опубликовано Наталья Мовчан on 2013-07-08 18:24
|
Версии драйвера:
- 1.1 – очень старая версия
- 1.2 – добавлена поддержка Соболь 3.0 (PCI/PCI-E)
- 1.3 – добавлена поддержка Linux 3.x-ядер
Как выполнять команды:
- открыть UNIX shell, набрать команду, выполнить её, нажав [enter]
- по выводу на экран оценить успех её выполнения
- убедиться успехе, проверив на ноль код возврата: echo $?
- на экране должно быть: “0”
Сборка драйвера:
- взять из состава дистрибутива sobol-1-3.src.rpm
- собрать: rpmbuild --rebuild --define "kernel_release `uname -r`" ./sobol-1-3.src.rpm
- в дюжине последних строк будет путь к собранному пакету:
Wrote: /usr/src/packages/RPMS/x86_64/sobol-2.6.32-5-amd64-1-3.x86_64.rpm
Установка и проверка драйвера:
- удалить аналогичный старый пакет, если он установлен: rpm -qa|grep “^sobol”|xargs rpm -e
- поставить пакет из шага «сборка»: rpm -i /usr/src/packages/RPMS/x86_64/sobol-2.6.32-5-amd64-1-3.x86_64.rpm
- загрузить драйвер (будет проверка ДСЧ, которая занимает 40 секунд): modprobe sobol
- убедиться, что проверка прошла: dmesg|tail
- в выводе должна быть запись вида: sobol: sobol_statistic() - OK, rv=0, test_status=0, RANDOM_TEST_SIZE=37500
- проверить, что случайные числа можно получать: dd if=/dev/sobol of=/tmp/test.data bs=128 count=2
Установка модуля поддержки:
- из состава дистрибутива для подходящей платформы взять пакет lsb-cprocsp-rdr-sobol
- установить: rpm -i lsb-cprocsp-rdr-sobol-64-3.6.1-4.x86_64.rpm
- убедиться, что приоритет ДСЧ «Соболь» самый высокий (Rndm level – самое маленькое число):
/opt/cprocsp/sbin/ia32/cpconfig -hardware rndm -view Nick name: Sable Connect name: Rndm name: Sobol Rndm level: 2 Nick name: BIO_GUI Connect name: Rndm name: rndm GUI Rndm level: 4 Nick name: BIO_TUI Connect name: Rndm name: Биологический текстовый Rndm level: 5
- если приоритет низкий, установить более высокий: /opt/cprocsp/sbin/ia32/cpconfig -hardware rndm -configure Sable -level 1
Использование:
- в режиме КС1 (без службы хранения ключей) ДСЧ «Соболь» станет доступен сразу
- в режиме КС2 и выше (со службой хранения ключей) ДСЧ «Соболь» станет доступен после перезапуска службы:
/etc/init.d/cprocsp restart
|
(13 плюсик(ов))
Класс! Не очень :(
|