NOTICE


 오늘은 Win API를 사용해서 난수를 생생하는 방법에 대해 알아봅시다.


 Crypto API는 암호화와 관련된 API입니다. 이것을 사용하면 난수를 생성할 수 있습니다. 보통 난수를 생성하고자 할 때 rand 함수를 많이 사용하실 겁니다. 그런데 rand 함수를 호출하려면 반드시 srand 함수를 먼저 호출해야 하고 이 때 적절한 seed 값을 매개변수로 전달해야 합니다. 그리고 생성되는 난수의 예측이 가능합니다.

 반면 CryptGenRandom 함수는 암호화 기능을 사용해서 예측 할 수 없는 난수 값을 생성해 줍니다. 사용 방법에 대한 예시 코드는 다음과 같습니다.



 이상으로 '[Code] Crypto API로 난수 생성하기'에 대한 포스팅을 마치겠습니다.