version 1.35, 1999/09/22 06:02:04 |
version 1.36, 1999/09/22 07:20:19 |
|
|
network data interrupt latency, inter-keypress timing and disk IO |
network data interrupt latency, inter-keypress timing and disk IO |
information to fill an entropy pool. Random numbers are available for |
information to fill an entropy pool. Random numbers are available for |
kernel routines and are exported via devices to userland programs. |
kernel routines and are exported via devices to userland programs. |
So far random numbers are used in the following places<p> |
So far random numbers are used in the following places:<p> |
|
|
<ul> |
<ul> |
<li>Dynamic sin_port allocation in bind(2). |
<li>Dynamic sin_port allocation in bind(2). |
|
|
<li><h3><font color=#e00000><strong>Cryptographic Hash Functions</strong></font></h3><p> |
<li><h3><font color=#e00000><strong>Cryptographic Hash Functions</strong></font></h3><p> |
|
|
A Hash Function compresses its input data to a string of |
A Hash Function compresses its input data to a string of |
constant size. For a Cryptographic Hash Function it is infeasible to find |
constant size. For a Cryptographic Hash Function it is infeasible to find: |
|
|
<ul> |
<ul> |
<li>two inputs which have the same output (collision resistant), |
<li>two inputs which have the same output (collision resistant), |
<li>a different input for a given input with the same output |
<li>a different input for a given input with the same output |
|
|
<p> |
<p> |
|
|
In OpenBSD MD5, SHA1, and RIPEMD-160 are used as Cryptographic Hash Functions, |
In OpenBSD MD5, SHA1, and RIPEMD-160 are used as Cryptographic Hash Functions, |
e.g. |
e.g:<p> |
<ul> |
<ul> |
<li>In <a href=http://www.openbsd.org/cgi-bin/man.cgi?query=skey>S/Key</a> |
<li>In <a href=http://www.openbsd.org/cgi-bin/man.cgi?query=skey>S/Key</a> |
to provide one time passwords. |
to provide one time passwords. |
|
|
Transform should rely only on the keying material.<p> |
Transform should rely only on the keying material.<p> |
|
|
OpenBSD provides transforms like DES, 3DES, Blowfish and Cast for the |
OpenBSD provides transforms like DES, 3DES, Blowfish and Cast for the |
kernel and userland programs, which are used in many places like |
kernel and userland programs, which are used in many places like:<p> |
<ul> |
<ul> |
<li>In libc for creating |
<li>In libc for creating |
<a href=http://www.openbsd.org/cgi-bin/man.cgi?query=blf_key>Blowfish</a> |
<a href=http://www.openbsd.org/cgi-bin/man.cgi?query=blf_key>Blowfish</a> |