암호화 키에 사용가능한 안전한 값을 얻고 싶은데요
글쓴이: dmswltnr / 작성시간: 일, 2004/09/12 - 7:40오후
처음 질문에서 get_random_bytes()를 제하고 다른 방법을 질문 드렸습니다.
랜덤함수 생성 방법은 random.c를 보면 세가지가 있습니다.
get_random_bytes()를 사용하는 방법.
dev/random에서 읽어 오는 방법.
dev/urandom에서 읽어 오는 방법.
첫번째 방법은 랜덤값이긴 하지만 hacker로부터 안전할 수는 없다고 기술되어 있습니다.
강력한 안전성을 가진 방법으로 두번째 방법이 제시 되어 있지요.
하지만 커널에서 두번째 방법을 사용하는 코드를 찾아볼 수가 없어서.
혹시 get_random_bytes()를 srandom()처럼 사용하게 되면 좀더 안전할 수 있는지에 대한 질문을 한거죠. 그러기 위해서 add_keyboard_randomness()같은 함수를 random()함수처럼 사용할 수 있는가에 대한 거였죠.
아시다시피 random()에 seed값을 넣고 실행시킨 후 srandom()을 실행시키면 seed값에 따른 random값을 찾을 수 있으니까요.
이와 유사한 방법이 커널에 있는지 혹은 dev/random에서 값을 읽어오는 방법을 알고 있다면 알려 주셨으면 합니다.
Forums:
댓글 달기