From owner-FreeBSD-users-jp@jp.FreeBSD.org Wed Jun 19 13:41:21 2002
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) id g5J4fL466315;
	Wed, 19 Jun 2002 13:41:21 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from gale.nintendo.co.jp (gale.nintendo.co.jp [211.8.190.211])
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) with ESMTP/inet id g5J4fKc66308
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Wed, 19 Jun 2002 13:41:20 +0900 (JST)
	(envelope-from shirai@nintendo.co.jp)
Received: from sky.nintendo.co.jp (sky.nintendo.co.jp [10.100.1.2])
	by gale.nintendo.co.jp (Postfix) with ESMTP id 0DC0C153F3
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Wed, 19 Jun 2002 13:41:38 +0900 (JST)
Received: from pon.nintendo.co.jp (pon.nintendo.co.jp [10.115.1.1])
	by sky.nintendo.co.jp (8.9.3/3.7W/2002050715) with ESMTP id NAA09636
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Wed, 19 Jun 2002 13:41:22 +0900
Received: from nintendo.co.jp (IDENT:shirai@localhost [127.0.0.1])
	by pon.nintendo.co.jp (8.9.3/3.7W/2002061716) with ESMTP id NAA24799
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Wed, 19 Jun 2002 13:41:19 +0900
Message-Id: <200206190441.NAA24799@pon.nintendo.co.jp>
To: FreeBSD-users-jp@jp.FreeBSD.org
In-reply-to: Your message of Wed, 19 Jun 2002 11:21:58 JST.
             <20020619022158.GB11819%ginga-freebsd@ginganet.org>
Date: Wed, 19 Jun 2002 13:41:19 +0900
From: Takashi SHIRAI <shirai@nintendo.co.jp>
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+020611
X-Sequence: FreeBSD-users-jp 69420
Subject: [FreeBSD-users-jp 69420] Re: [info] Updated FreeBSD QandA
Errors-To: owner-FreeBSD-users-jp@jp.FreeBSD.org
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: shirai@nintendo.co.jp

$B!!$7$i$$$G$9!#(B

In Message-Id <20020619022158.GB11819%ginga-freebsd@ginganet.org>
        Kawaguti Ginga <ginga-freebsd@ginganet.org>$B$5$s(Bwrites:
> $B@n8}$G$9(B

> $BFC$K:G8e$NCJMn$K$D$$$F!$(B
> "$BNI$$Mp?t(B" $B$G$"$k$J$i$=$&$$$&>.:Y9)$OITMW$G$7$g$&$7!$(B
> "$B0-$$Mp?t(B" $B$G$"$k$J$i$=$&$$$&>.:Y9)$G$OIT==J,$J$N$G$O$J$$$G$7$g$&$+(B?
> $B$$$:$l$b!$(B5. $B$G=R$Y$i$l$F$$$k(B $BMxMQL\E*(B $B<!Bh$@$H$O;W$$$^$9$,!$(B
> QandA $B$O(B naive $B$K??$K<u$1$k?M$,$$$k5$$,$9$k$N$G!$(B
> $B:G8e$NCJMn$O$A$g$C$H$=$0$o$J$$5$$,$7$^$9!%(B

$B!!JL$K;d$O(B QandA $B$K$=$N$^$^:\$;$i$l$k7A$NBe0F$r=q$$$?Lu$G$O(B
$B$J$/$F!"8=9T$N5-=R$KBP$9$k5?LdE@$rO"$M$?$K2a$.$^$;$s!#$@$+$i(B
$B$3$=(B users-jp $B$K?6$C$F!"Be0F$NJ8LL$O$=$N7k2L$_$s$J$G9M$($h$&(B
$B$H$$$&$D$b$j$@$C$?$N$G$9!#(B

$B!!(B4. $B$N0l@a$O(B 5. $B$N@a$KOC$r;}$C$F$$$/$?$a$NI[@P$J$N$G!"$3$l(B
$BC1BN$r<h$j>e$2$k$H3N$+$K(B QandA $B$K$OAj1~$7$/$J$$I=8=$,$"$k$H(B
$B;W$$$^$9!#(B
$B!!8@$$$?$+$C$?$N$O$`$7$m(B 5. $B$K=q$$$F$"$k$h$&$K!"!V<A!W$H0l8}(B
$B$K8@$C$F$b?'!9$"$k$N$K!V(Brand() $B$h$j(B random() $B$r;H$(!W$@$1$G(B
$B:Q$^$;$FNI$$$N$+$H$$$&E@$G$9!#(B

$B!!<B:]$N(B QandA $B$NJ8LL$G$O0J2<$N$h$&$J$3$H$,=q$$$F$"$k$H$$$$(B
$B$s$8$c$J$$$G$7$g$&$+!#$=$l$r(B TPO $B$K1~$8$FA*$S$J$5$$$H$$$&$3(B
$B$H$G$$$$$H;W$$$^$9!#(B
	1.rand() $B$h$j(B random() $B$NJ}$,$h$jNI$$!#(B
	2.random() $B$h$j(B rand48() $B$NJ}$,>0NI$$!#(B
	3.rand()/random()/rand48() $B$N7k2L$O7Q>5@-$d<~4|@-$,(B
	  $B$"$k$N$G!"$=$l$,5$$K$J$k>l9g$O2C9)$7$FMQ$$$k!#(B
	4.arc4random() $B$r;H$&$H:F2C9)L5$7$G$bIJ<A$NNI$$Mp?t(B
	  $B$,F@$i$l$k!#(B
$B!!2?$NA0Ds>r7o$bL5$/!V(Brand() $B$h$j(B random() $B$r;H$(!W$@$1$G$O(B
$BMpK=2a$.$k$7!"$=$NDxEY$N$3$H$J$i$o$6$o$6(B QandA $B$K=q$/$^$G$b(B
$B$J$$$H;W$$$^$9!#(B


> > $B!!Mp?tCM$r2C9)$7$FMQ$$$?$H$7$F$b!"0E9f2=5;=Q$X$N1~MQ$N$h$&$K!"(B
> > $B<!$KH/@8$9$kMp?tCM$r@dBP$KM=B,$5$l$F$O:$$k$h$&$J>l9g$K$O!"$3(B
> > $B$l$^$G5s$2$?4X?t$G$ONOITB-$G$9!#(B
> 
> ($B$3$A$i$O<o$NMp;($5(B(?)$B$H$+$H$N$+$i$_$b$"$k!$$HM}2r$7$F$$$^$9$N$G(B
> $B$=$&$$$&OC$b$"$C$F$bNI$$$N$+$b$7$l$^$;$s(B)

$B!!$@$+$i!V>\:Y$O(B man arc4random$B!W$H=q$$$F$"$C$?$s$G$9$,!"FI(B
$B$_$^$7$?!)(B
$B!!!V(Barc4random_stir() $B$O(B /dev/urandom $B$r;H$C$FMp?t$N=i4|2=$r(B
$B$9$k!W$H$+!"!V(Barc4random_stir() $B$O<+F0E*$K8F$P$l$k$+$iL@<(E*(B
$B$K<B9T$9$kI,MW$O$J$$!W$H$+=q$$$F$"$j$^$9$M!#(B
$B!!(B/dev/urandom $B$NIJ<A$K$D$$$F$O!"(Bman 4 random $B$r;2>H$7$F2<$5(B
$B$$!#(B

$B!t!!$I$3$^$G(B QandA $B$K:\$;$k$+$O;d$,H=CG$9$Y$-$3$H$G$O$J$$$N(B
$B!t$G!"D4$Y$l$PH=$k$3$H$O(B pointer $B$r<($9$N$KN1$a$F$"$j$^$9!#(B

                                               $B$7$i$$(B $B$?$+$7(B
