나는 암호문에서 학생 숙제를 위해 난수를 생성해야합니다.암호화 목적으로 C에서 의사 난수를 생성하는 가장 쉬운 방법은 무엇입니까?
은 우선은 내가
srand(time(NULL));
int r = rand();
를 사용하고 싶어하지만 난 그 암호화를 위해 그것을 사용해서는 안 읽어 보시기 바랍니다. 가능한 경우 이 아닌을 작성하겠습니다. 제 자신의 의사 난수 생성기를 작성하십시오.
암호화 목적으로 C에서 의사 난수를 생성하는 가장 빠르고 쉬운 방법은 무엇입니까?
저는 Linux를 사용하고 있으며 플랫폼에 구애받지 않는 대답이라도 괜찮습니다.
/dev/urandom에서 읽기 – paj28
이것은 트릭 질문입니다. 쉬운 방법이 있고 좋은 방법이 있지만 쉬운 방법이 없습니다. 암호화 RNG는 __hard__입니다. –
언급하지 않은 해결책에 대한 요구가없는 한,'/ dev/random'을 사용하는 것은'srand (time)'(그리고 실제로'rand)')는 그렇지 않습니다. –