今回は乱数ジェネレーターを取り扱ってみます。 乱数ジェネレーターは乱数を発生させるアルゴリズムです。これ自体は目新しい技術では全くありません。乱数を発生させるだけのコードであれば、C++でも、Pythonでも、 的な乱数を発生させるためのコードが用意されており、誰でも1度はチュートリアルで触れたことがあるのではないでしょうか。 この乱数ジェネレーターはオペレーションシステムのセキュリティーに非常に重要な役割を果たしていると言う事は、セキュリティー関係者の間では常識でしょう。私たちが普段使っているIDがパスワードといった認証技術に深く関わっています。 Linuxでは、仮想デバイスのためのエントロピーを用意するコードである virtio-rng