2010-03-28 2 views
1

어떻게하면 "abc" 문자열을 RNG의 시드로 사용 하시겠습니까? 0x616263 또는 123으로 변경 하시겠습니까, 아니면 sha1 (또는 다른 해시)으로 해시로 만드시겠습니까?RNG에서 시드가 아닌 숫자를 어떻게 사용합니까?

+1

왜 문자열을 시드로 사용 하시겠습니까? 최종 결과가 임의의 숫자 인 경우 숫자로 표현하는 방법이 정말로 중요합니까? –

+1

TTG : 사용자 입력을 사용하여 RNG를 시드하려는 경우 문자열이 될 가능성이 큽니다. – Gabe

답변

1

고품질 해싱 알고리즘을 사용하여 해싱하는 것이 최상의 솔루션 인 것처럼 보입니다. 그러나 몇 비트를 뿌려야하는지에 따라 생성 된 해시의 일부만 사용해야 할 수도 있습니다. 잘 분산 된 출력을 가진 암호 학적으로 강력한 알고리즘을 사용하면 문제가되지 않습니다. 내가 믿고있어

+0

왜 이것을 다운 그레이드 했습니까? 내가 놓친 게 있니? – Gabe

0

  • 당신은 반복적 인 의사 당신의 RNG는 정수를 기대
  • 순서를합니다.

이 경우 대답은 다음과 같습니다. 중요하지 않습니다.

관련 문제