Annotation of rsaref/doc/info.txt, revision 1.1.1.1

1.1       root        1:                  RSAREF(TM): A Cryptographic Toolkit
                      2:                          General Information
                      3: 
                      4:                            RSA Laboratories
                      5:                         Revised March 25, 1994
                      6: 
                      7:                              Version 2.0
                      8: 
                      9: This document copyright (C) 1994 RSA Laboratories, a division of RSA
                     10: Data Security, Inc. License is granted to reproduce, copy, post, or
                     11: distribute in any manner, provided this document is kept intact and
                     12: no modifications, deletions, or additions are made.
                     13: 
                     14: 
                     15: WHAT IS IT?
                     16: 
                     17: The name "RSAREF" means "RSA reference." RSA Laboratories intends
                     18: RSAREF to serve as a portable, educational, reference implementation
                     19: of cryptography.
                     20: 
                     21: RSAREF supports the following algorithms:
                     22: 
                     23:      o    RSA encryption and key generation, as defined by RSA
                     24:           Laboratories' Public-Key Cryptography Standards (PKCS)
                     25: 
                     26:      o    MD2 and MD5 message digests
                     27: 
                     28:      o    DES (Data Encryption Standard) in cipher-block chaining mode
                     29: 
                     30:      o    Diffie-Hellman key agreement
                     31: 
                     32:      o    DESX, RSA Data Security's efficient, secure DES enhancement
                     33: 
                     34:      o    Triple-DES, for added security with three DES operations
                     35: 
                     36: Version 2.0 offers three other improvements over RSAREF 1.0: the
                     37: ability to process messages of arbitrary length in parts; the option
                     38: to process either binary data, or data encoded in printable ASCII;
                     39: and support for encrypting messages for more than one recipient.
                     40: 
                     41: RSAREF is written in the C programming language as a library that can
                     42: be called from an application program. A simple Internet Privacy-
                     43: Enhanced Mail (PEM) implementation can be built directly on top of
                     44: RSAREF, together with message parsing and formatting routines and
                     45: certificate-management routines. RSAREF is distributed with a
                     46: demonstration program that shows how one might build such an
                     47: implementation.
                     48: 
                     49: 
                     50: WHAT YOU CAN (AND CANNOT) DO WITH RSAREF
                     51: 
                     52: The RSAREF license agreement gives legal terms and conditions. Here's
                     53: the layman's interpretation, for information only and with no legal
                     54: weight:
                     55: 
                     56:      1.   You can use RSAREF for any purpose, as long as you follow
                     57:           the interface described in the RSAREF documentation. You
                     58:           can't sell RSAREF or provide a service of any type, where
                     59:           you charge in any way. You can use RSAREF in a commercial
                     60:           facility.
                     61: 
                     62:           For information on commercial licenses of RSAREF-compatible
                     63:           products, please contact RSA Data Security. (Special
                     64:           arrangements are available for educational institutions and
                     65:           non-profit organizations.)
                     66: 
                     67:      2.   You can give others RSAREF and programs that interface to
                     68:           RSAREF, under the same terms and conditions as your RSAREF
                     69:           license.
                     70: 
                     71:      3.   You can modify RSAREF as required to port it to other
                     72:           operating systems and compilers, or to improve its
                     73:           performance, as long as you give a copy of the results to
                     74:           RSA Laboratories. Other changes require written consent.
                     75: 
                     76:      4.   You can't send RSAREF outside the United States or Canada, or
                     77:           give it to anyone who is not a U.S. or Canadian citizen and
                     78:           doesn't have a U.S. "green card." (These are U.S. State and
                     79:           Commerce Department requirements, because RSA and DES are
                     80:           export-controlled technologies.)
                     81: 
                     82: 
                     83: HOW TO GET IT
                     84: 
                     85: To obtain RSAREF, read the RSAREF license agreement and return a copy
                     86: of the following paragraph by electronic mail to
                     87: <[email protected]>:
                     88: 
                     89:      I acknowledge that I have read the RSAREF Program License
                     90:      Agreement and understand and agree to be bound by its terms and
                     91:      conditions, including without limitation its restrictions on
                     92:      foreign reshipment of the Program and information related to the
                     93:      Program. The electronic mail address to which I am requesting
                     94:      that the program be transmitted is located in the United States
                     95:      of America or Canada and I am a United States citizen, a Canadian
                     96:      citizen, or a permanent resident of the United States. The RSAREF
                     97:      Program License Agreement is the complete and exclusive agreement
                     98:      between RSA Laboratories and me relating to the Program, and
                     99:      supersedes any proposal or prior agreement, oral or written, and
                    100:      any other communications between RSA Laboratories and me relating
                    101:      to the Program.
                    102: 
                    103: RSAREF is distributed by electronic mail in UNIX(TM) "uuencoded",
                    104: compressed TAR format. When you receive it, store the contents of the
                    105: message in a file, and run your operating system's "uudecode",
                    106: "uncompress" and TAR programs.  For example, suppose you store the
                    107: contents of your message in the file 'contents'. You would run the
                    108: commands:
                    109: 
                    110:      uudecode contents             # produces rsaref.tar.Z
                    111:      uncompress rsaref.tar.Z       # produces rsaref.tar
                    112:      tar xvf rsaref.tar
                    113: 
                    114: You can also get a "uuencoded" PKZIP(TM) version of RSAREF. Just ask
                    115: for the ZIP file when you return the acknowledgment.
                    116: 
                    117: RSAREF includes about 60 files organized into the following
                    118: subdirectories:
                    119: 
                    120:      doc       documentation
                    121:      install   makefiles for various operating systems
                    122:      rdemo     demonstration programs and test scripts
                    123:      source    source code and include files
                    124: 
                    125: RSAREF is also available via anonymous FTP to 'rsa.com'. Along with
                    126: RSAREF you can get RIPEM, Mark Riordan's RSAREF-based privacy-enhanced
                    127: mail application, and an Emacs command interface to RIPEM. See the
                    128: file 'README' in the FTP directory 'rsaref' for more information.
                    129: 
                    130: 
                    131: USERS' GROUP
                    132: 
                    133: RSA Laboratories maintains the electronic-mail users' group
                    134: <[email protected]> for discussion of RSAREF applications, bug
                    135: fixes, etc. To join the users' group, send electronic mail to
                    136: <[email protected]>.
                    137: 
                    138: 
                    139: REGISTRATION
                    140: 
                    141: RSAREF users who register with RSA Laboratories are entitled to free
                    142: RSAREF upgrades and bug fixes as soon as they become available and a
                    143: 50% discount on selected RSA Data Security products. To register,
                    144: send your name, address, and telephone number to
                    145: <[email protected]>.
                    146: 
                    147: 
                    148: PUBLIC-KEY CERTIFICATION
                    149: 
                    150: RSA Data Security offers public-key certification services conforming
                    151: to PEM standards. For more information, please send electronic mail
                    152: to <[email protected]>.
                    153: 
                    154: 
                    155: PKCS: PUBLIC-KEY CRYPTOGRAPHY STANDARDS
                    156: 
                    157: To obtain copies of RSA Laboratories' Public-Key Cryptography
                    158: Standards (PKCS), send electronic mail to <[email protected]>.
                    159: 
                    160: 
                    161: OTHER QUESTIONS
                    162: 
                    163: If you have questions on RSAREF software, licenses, export
                    164: restrictions, or other RSA Laboratories offerings, send electronic
                    165: mail to <[email protected]>.
                    166: 
                    167: 
                    168: AUTHORS
                    169: 
                    170: RSAREF is written and maintained by RSA Laboratories with assistance
                    171: from RSA Data Security's software engineers. The DES code was written
                    172: by Richard Outerbridge, with help from Phil Karn and Dan Hoey. Jim
                    173: Hwang of Stanford wrote parts of the arithmetic code under contract
                    174: to RSA Laboratories.
                    175: 
                    176: 
                    177: ABOUT RSA LABORATORIES
                    178: 
                    179: RSA Laboratories is the research and development division of RSA Data
                    180: Security, Inc., the company founded by the inventors of the RSA
                    181: public-key cryptosystem. RSA Laboratories reviews, designs and
                    182: implements secure and efficient cryptosystems of all kinds. Its
                    183: clients include government agencies, telecommunications companies,
                    184: computer manufacturers, software developers, cable TV broadcasters,
                    185: interactive video manufacturers, and satellite broadcast companies,
                    186: among others.
                    187: 
                    188: RSA Laboratories draws upon the talents of the following people:
                    189: 
                    190: Len Adleman, distinguished associate - Ph.D., University of
                    191:   California, Berkeley; Henry Salvatori professor of computer
                    192:   science at University of Southern California; co-inventor of
                    193:   RSA public-key cryptosystem; co-founder of RSA Data Security, Inc.
                    194: 
                    195: Taher Elgamal, senior associate - Ph.D., Stanford University;
                    196:   inventor of Elgamal public-key cryptosystem based on discrete
                    197:   logarithms
                    198: 
                    199: Martin Hellman, distinguished associate - Ph.D., Stanford University;
                    200:   professor of electrical engineering at Stanford University;
                    201:   co-inventor of public-key cryptography, exponential key exchange;
                    202:   IEEE fellow; IEEE Centennial Medal recipient
                    203: 
                    204: Burt Kaliski, chief scientist - Ph.D., MIT; former visiting assistant
                    205:   professor at Rochester Institute of Technology;  editor of Public-Key
                    206:   Cryptography Standards; general chair of CRYPTO '91
                    207: 
                    208: Cetin Koc, associate - Ph.D., University of California, Santa
                    209:   Barbara; assistant professor at Oregon State University
                    210:  
                    211: Ron Rivest, distinguished associate - Ph.D., Stanford University;
                    212:   professor of computer science at MIT; co-inventor of RSA public-key
                    213:   cryptosystem; co-founder of RSA Data Security, Inc.; member of
                    214:   National Academy of Engineering; director of International
                    215:   Association for Cryptologic Research; program co-chair of ASIACRYPT
                    216:   '91
                    217: 
                    218: Matt Robshaw, research scientist - Ph.D., University of London; member
                    219:   of EUROCRYPT '91 organizing committee
                    220: 
                    221: RSA Laboratories seeks the talents of other people as well. If you're
                    222: interested, please write or call.
                    223: 
                    224: 
                    225: ADDRESSES
                    226: 
                    227: RSA Laboratories                   RSA Data Security, Inc.
                    228: 100 Marine Parkway                 100 Marine Parkway
                    229: Redwood City, CA  94065            Redwood City, CA  94065
                    230: 
                    231: (415) 595-7703                     (415) 595-8782
                    232: (415) 595-4126 (fax)               (415) 595-1873 (fax)
                    233: 
                    234: PKCS, RSAREF and RSA Laboratories are trademarks of RSA Data
                    235: Security, Inc. All other company names and trademarks are not.

unix.superglobalmegacorp.com

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