version 1.12, 1998/02/23 19:43:46 |
version 1.13, 1998/02/23 21:46:03 |
|
|
in the operating system. We require that the cryptographic software we |
in the operating system. We require that the cryptographic software we |
use be <a href=policy.html>freely available and with good licenses</a>. |
use be <a href=policy.html>freely available and with good licenses</a>. |
We do not use cryptography with nasty patents. |
We do not use cryptography with nasty patents. |
We also require that such software is from a countries with useful export |
We also require that such software is from countries with useful export |
licenses because we do not wish to break the laws of any country.<p> |
licenses because we do not wish to break the laws of any country.<p> |
|
|
When we make OpenBSD releases or snapshots we do our build processes |
When we make OpenBSD releases or snapshots we do our build processes |
|
|
the PRNG should have a very long cycle length. |
the PRNG should have a very long cycle length. |
</ul> |
</ul> |
|
|
Since a PRNG is normally just an algorithm where the same initial |
A PRNG is normally just an algorithm where the same initial starting |
starting values will yield the same output. On a multiuser operating |
values will yield the same sequence of outputs. On a multiuser |
system there are many sources which allow seeding the PRNG with random |
operating system there are many sources which allow seeding the PRNG |
data. The OpenBSD kernel uses the mouse interrupt timing, network data |
with random data. The OpenBSD kernel uses the mouse interrupt timing, |
interrupt latency, inter-keypress timing and disk IO information to |
network data interrupt latency, inter-keypress timing and disk IO |
fill an entropy pool. Random numbers are available for kernel |
information to fill an entropy pool. Random numbers are available for |
routines and are exported via devices to userland programs. |
kernel routines and are exported via devices to userland programs. |
In OpenBSD random numbers are used in many places, such as<p> |
So far random numbers are used in the following places<p> |
|
|
<ul> |
<ul> |
<li>ports of a bound socket, |
<li>ports of a bound socket, |
<li>PIDs of processes, |
<li>PIDs of processes, |