私は暗号化の実験を行っていましたが、現在は決定論的乱数ジェネレーター (DRBG) を作成しようとしています。これは、NIST SP 800-90 で指定された AES-128 ブロック暗号を使用するカウンター モード ベースの決定論的ランダム ビット ジェネレーターである必要があります。
OpenSSL のソースコードがあります。OpenSSL には、乱数発生器として使用するRAND_bytes()
との 2 つの関数があります。RAND_pseudo_bytes()
AES-128 ブロック暗号を使用して、この OpenSSL 乱数ジェネレーターをカウンター モード ベースの DRBG として構成するにはどうすればよいですか?