- Генерация случайных чисел: https://en.wikipedia.org/wiki/NIST_SP_800-90A
- Источники энтропии: https://en.wikipedia.org/wiki/NIST_SP_800-90B
- Ссылка на Golang: https://pkg.go.dev/math/rand/v2#Source
- CMVP: https://csrc .nist.gov/projects/cryptographic-module-validation-program
- https://nvlpubs.nist.gov/nistpubs/FIPS/ ... .140-3.pdf
В долгосрочной перспективе, если я заключу контракт с лабораторией CMVP, мне не нужен мой FIPS 140- 3 статус сертификации задержан из-за досрочного решения, которое слишком сложно обосновать. Насколько я понимаю, Go v1.24 будет нацелен на свою стандартную криптографическую библиотеку, чтобы стать одной из первых реализаций, не связанных с JVM, которая полностью совместима с FedRAMP High.
Включено предыстория: https://github.com/golang/go/issues/69536
И: https://cloud.google.com/compute/docs/i ... virtio-rng
При использовании Virtio RNG эта команда проходит проверку:
Код: Выделить всё
$ cat /dev/random | rngtest -c 1000
...
rngtest: starting FIPS tests...
...
rngtest: FIPS 140-2 successes: 1000
rngtest: FIPS 140-2 failures: 0
Подробнее здесь: https://stackoverflow.com/questions/792 ... -provide-a