Настройка CSP на использование внешней гаммы Linux/UNIX
Опубликовано Николай Батищев on 2016-02-25 17:17

Гамма генерируется при помощи утилиты genkpim из состава дистрибутива.

# /opt/cprocsp/bin/amd64/genkpim 2 00000001 /var/opt/cprocsp/dsrf/

Для добавления ДСЧ КПИМ:

# /opt/cprocsp/sbin/amd64/cpconfig -hardware rndm -add cpsd -name 'cpsd rng' -level 3
# /opt/cprocsp/sbin/amd64/cpconfig -hardware rndm -configure cpsd -add string /db1/kis_1 /var/opt/cprocsp/dsrf/db1/kis_1
# /opt/cprocsp/sbin/amd64/cpconfig -hardware rndm -configure cpsd -add string /db2/kis_1 /var/opt/cprocsp/dsrf/db2/kis_1

После настройки будет использоваться тот ДСЧ, чей приоритет ("-level 3" вверху) выше (число меньше). Обычно у БиоДСЧ приоритет 5.
Гамма тратится только на создание неэфемерных ключей. А также - на случайные числа GenRandom(), если установлено PP_USE_HARDWARE_RNG.

Примечание: так как при расходовании гаммы идет перезапись файлов с исходным материалом:

/var/opt/cprocsp/dsrf/db1/kis_1

/var/opt/cprocsp/dsrf/db2/kis_1

для этих файлов должны быть права на чтение и запись для всех пользователей. 

(9 плюсик(ов))
Класс!
Не очень :(