PRNG not seeded

PRNG not seeded

OpenSSL: Frequently Asked Questions
OpenSSL은 기본적으로 알아서 /dev/random, /dev/urandom등을 읽어다 쓰지만 실패할 때가 있다. 이럴 때에는 RAND_seed()로 initialize해주어야 하는데 이 때 쓰이는 random string의 길이가 32 bytes 이상이 되어야 한다. (구글 어디서 16 bytes라고 알려주는 데가 있는데 아님.  답답해서 OpenSSL 소스 찾아봤더니 0.9.7버젼 (Dec 2002)부터 32 bytes로 바뀌었댄다)

Leave a Reply