Annotation of rsaref/doc/dhdemo.txt, revision 1.1

1.1     ! root        1:                                DHDEMO:
        !             2:     Demonstration program for Diffie-Hellman extensions to RSAREF
        !             3:                             User's manual
        !             4: 
        !             5:                            RSA Laboratories
        !             6:                             March 21, 1994
        !             7: 
        !             8:                              Version 2.0
        !             9: 
        !            10:     Copyright (C) 1993-4 RSA Laboratories, a division of RSA Data
        !            11:                             Security, Inc.
        !            12: 
        !            13: 
        !            14: This note describes DHDEMO, a program that demonstrates the
        !            15: Diffie-Hellman part of the RSAREF cryptographic toolkit.
        !            16: 
        !            17: DHDEMO is a simple program that exercises the Diffie-Hellman
        !            18: extensions to RSAREF. With DHDEMO users can perform the
        !            19: Diffie-Hellman key agreements, as well as generating parameters.
        !            20: 
        !            21: DHDEMO has a main menu with four commands. The main menu is displayed
        !            22: when you start up DHDEMO, and is displayed again after DHDEMO
        !            23: performs a command. After you select a command DHDEMO prompts for
        !            24: parameters such as file names.
        !            25: 
        !            26: DHDEMO's commands and their parameters are summarized in the
        !            27: following table.
        !            28: 
        !            29: 
        !            30:           DHDEMO COMMAND                       PARAMETERS
        !            31: 
        !            32: S - Set up key agreement        which parameters to use
        !            33:   generate private value        length of private value
        !            34:   compute public value          name of two files in which to save
        !            35:     from private value            public, private values
        !            36: 
        !            37: C - Compute agreed-upon key     which parameters to use
        !            38:   compute Diffie-Hellman        name of two files in which other
        !            39:     key from private value,       party's public value, and private  
        !            40:     other party's public          value are saved
        !            41:     value                       name of file in which to save agreed-
        !            42:                                   upon key
        !            43: 
        !            44: G - Generate parameters         length of prime in bits (16-1024)
        !            45:   generate Diffie-Hellman       length of "subprime" in bits
        !            46:     prime and generator         name of file in which to save
        !            47:                                   parameters
        !            48: 
        !            49: Q - Quit
        !            50: 
        !            51: 
        !            52: NOTES
        !            53: 
        !            54:   1. You select parameters by number: '1' or '2'. The first parameters
        !            55:      are built in. The second is the one generated by DHDEMO's 'Generate
        !            56:      parameters' command. The second parameters are not active until
        !            57:      they are generated.
        !            58: 
        !            59:   2. How you specify file names to DHDEMO depends on your operating
        !            60:      system. DHDEMO recognizes the special file name '-' as the
        !            61:      standard output stream (typically the screen display). You can
        !            62:      usually cancel an DHDEMO command by giving a blank line in
        !            63:      response to a prompt for a parameter.
        !            64: 
        !            65:   3. DHDEMO reads and writes all files except the parameters file
        !            66:      (which it only writes) in binary mode.
        !            67: 
        !            68:   4. If you want DHDEMO not to display the main menu or any prompts,
        !            69:      put the string '-s' on the command line when you start DHDEMO.
        !            70:      This is useful when DHDEMO's input stream comes from a script
        !            71:      file.
        !            72: 
        !            73:   5. DHDEMO seeds RSAREF's random number generator with a fixed value.
        !            74:      As a result, DHDEMO sessions with the same commands and
        !            75:      parameters produce the same results. The use of a fixed seed
        !            76:      value is not recommended for non-demonstration applications.
        !            77: 
        !            78:   6. Two test scripts exercise DHDEMO's commands. '512dh.in' uses
        !            79:      the built-in parameters to agree on a key; the resulting files
        !            80:      '512dha.key' and '512dhb.key' should match. '256dh.in' generates
        !            81:      new parameters, then agrees on a key. It writes the parameters
        !            82:      to the file '256dh.par'. You can compare the results against
        !            83:      reference files in the 'rdemo/scripts' directory.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.