File: README

package info (click to toggle)
otp 970425-6
  • links: PTS
  • area: main
  • in suites: sarge, woody
  • size: 136 kB
  • ctags: 117
  • sloc: ansic: 686; makefile: 53; sh: 8
file content (39 lines) | stat: -rw-r--r-- 1,528 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
(Note: Most of this README is taken from otp.c, grimaldi)

                        One-Time Pad Generator

               by John Walker  --  kelvin@fourmilab.ch
                       http://www.fourmilab.ch/

    Creates ready to use one-time pads containing either passwords
    that obey the digraph frequencies of English text (less secure
    but easier to remember), completely random letters, or digits.

    Random values for the pad are generated from the XOR of four
    concurrently-running BSD random() generators, each with a 256 byte
    state vector, independently seeded with four 4 byte blocks of the
    MD5 message digest of a vector containing:
    
        Time and date (time())
        Several hundred bytes of unitialised storage

    and, depending on the operating system:

        MSDOS:
            Default drive size and free space
            Absolute address program loaded in memory

        Unix:
            Time in microseconds (to system's timer resolution)
            Process ID number
            Parent process ID number
            Machine's host ID

(Note: Original readme follows, grimaldi)       

This program can be built on both MS-DOS and Unix.  Because MS-DOS
development tools differ so much from one another, a ready-to-run
OTP.EXE is included in this archive.  It was compiled with Microsoft
Visual C++ 1.52.  If you rebuild using that compiler, you will
probably get a compiler crash in MD5.C; the compiler will restart and
the resulting output will be correct.  Microsoft.