난수 생성
-
C# 높은 수준의 랜덤 숫자 (Good Random Number)C# 2017. 3. 23. 13:00
아마 임의의 숫자를 사용하실 때에 Random 클래스를 통해 Next를 사용하여 얻으실 것입니다. 하지만 이는 seed값이 계속 동일하다면 결국 나중에는 같은 패턴의 숫자들이 나오게 됩니다. 보통 seed값을 매우 큰 값을 주어서 일반적인 상황에서는 다시 나오게 되기 힘들지만,계속해서 많이 돌린다면 같은 패턴이 나오게 될 수 있지요. 아니면 그냥 Random보다 더 좋은게 없을까 하시는 분이 계실 수 있습니다. C#에서는 이를 지원해줍니다. System.Security.Cryptography 네임스페이스에 있습니다.이는 보안을 위한 네임스페이스인데, 여기서 높은 수준의 랜덤 넘버를 만들어 줍니다. 우선 만들어 본 Random 함수입니다. 1234567891011121314151617181920/// //..