어서 노를 저어라!

2009/08/24

윈도우 기본 제공 난수발생 함수의 문제점 및 방안

Filed under: Tips — Tags: , , , , , , — latellian @ 09:50

C#에서 아래 코드는 항상
39 89 31 94 33 94 80 52 64 31 을 발생시킨다.

이외에도 C, C++, Perl5에서도 아래와 동일한 코드는 아니지만
랜덤 함수가 동일한 숫자를 발생시키고 있단다.

            Random rand = new Random(1234);
            string randed = string.Empty;
            for (int i = 0; i < 10; i++) {
                randed += rand.Next(100).ToString();
                randed += ” “;
            }
            System.Windows.MessageBox.Show(randed);

Writing Secure Code – 서적으로부터

Leave a Comment »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Blog at WordPress.com.

%d bloggers like this: