📄 info.txt
字号:
RSAREF(TM) 2.0: A Free Cryptographic Toolkit General Information RSA Laboratories Revised March 26, 1996This document copyright (C) 1992,1994,1996 RSA Laboratories, a divisionof RSA Data Security, Inc. License is granted to reproduce, copy, post,or distribute in any manner, provided this document is kept intactand no modifications, deletions, or additions are made.WHAT IS IT?RSAREF is a free, portable software developer's library of popularencryption and authentication algorithms. The name "RSAREF" means"RSA reference." RSA Laboratories intends RSAREF to serve as a free,educational reference implementation of modern public- and secret-keycryptography.RSAREF 2.0 supports the following algorithms: o RSA encryption and key generation, as defined by RSA Laboratories' Public-Key Cryptography Standards (PKCS) o MD2 and MD5 message digests o DES (Data Encryption Standard) in cipher-block chaining mode o Diffie-Hellman key agreement o DESX, RSA Data Security's efficient, secure DES enhancement o Triple-DES, for added security with three DES operationsVersion 2.0 offers three other improvements over RSAREF 1.0: theability to process messages of arbitrary length in parts; the optionto process either binary data, or data encoded in printable ASCII;and support for encrypting messages for more than one recipient.RSAREF is written in the C programming language as a library that canbe called from an application program. A simple Internet Privacy-Enhanced Mail (PEM) implementation can be built directly on top ofRSAREF, together with message parsing and formatting routines andcertificate-management routines. RSAREF is distributed with ademonstration program that shows how one might build such animplementation.WHAT YOU CAN (AND CANNOT) DO WITH RSAREF 1. RSAREF is free for personal or corporate use under the following conditions: o RSAREF, RSAREF applications, and services based on RSAREF applications may not be sold. o You must give RSA the source code of any free RSAREF application you plan to distribute or deploy within your company. RSA will make these applications available to the public, free of charge. 2. RSAREF applications and services based on RSAREF applications may be sold under the following conditions: o You must sign and return the RSAREF Commercial License Agreement to RSA (call RSA for a copy of this agreement). Remember, RSAREF is an unsupported toolkit. If you are building an application to sell, you should consider using fully supported libraries like RSA's BSAFE or TIPEM SDK's. 3. RSAREF applications and services based on RSAREF applications may be "sharewared" under the following conditions: o Shareware authors do not need to sign a separate agreement with RSA, provided that their per-copy asking price is less than $50 and total RSAREF application revenue is less than $10,000 annually. Otherwise, shareware authors must sign and return the RSAREF Commercial License Agreement. 4. You must use the interface described in the RSAREF documentation. o The published interface of RSAREF consists of those procedures and data types listed in the files "global.h" and "rsaref.h", as described in the RSAREF library reference manual (the file "rsaref.txt"). If a procedure is not documented in the library reference manual, then it is not considered published, even if an application could access it without modification to RSAREF. o Furthermore, the published interface is understood as the reasonable interpretation of the descriptions in the library reference manual. Although it may well be possible to perform other operations with procedures listed in "rsaref.h" than what is described in "rsaref.txt", only the intended operations (e.g., Diffie-Hellman key agreement with the Diffie-Hellman procedures) are considered to follow the published interface. 5. You can modify RSAREF to port it to other platforms, or to improve its performance, as long as you give a copy of the resulting source code to RSA. Other changes to the RSAREF code require written consent from RSA. 6. You can't send or transmit (or cause to be transmitted) RSAREF outside the United States or Canada, or give it to anyone who is not a U.S. or Canadian citizen or doesn't have a "green card."HOW TO GET ITTo obtain RSAREF, read the license at the end of the note and returna copy of the following paragraph by electronic mail to<rsaref-administrator@rsa.com>: I acknowledge that I have read the RSAREF Program License Agreement and understand and agree to be bound by its terms and conditions, including without limitation its restrictions on foreign reshipment of the Program and information related to the Program. The electronic mail address to which I am requesting that the program be transmitted is located in the United States of America or Canada and I am a United States citizen, a Canadian citizen, or a permanent resident of the United States. The RSAREF Program License Agreement is the complete and exclusive agreement between RSA Laboratories and me relating to the Program, and supersedes any proposal or prior agreement, oral or written, and any other communications between RSA Laboratories and me relating to the Program.RSAREF is distributed by electronic mail in "uuencoded", compressedTAR format. When you receive it, store the contents of the message ina file, and run your operating system's "uudecode", "uncompress" andTAR programs. For example, suppose you store the contents of yourmessage in the file 'contents'. You would run the commands: uudecode contents # produces rsaref.tar.Z uncompress rsaref.tar.Z # produces rsaref.tar tar xvf rsaref.tarYou can also get a "uuencoded" PKZIP(TM) version of RSAREF. Just askfor the ZIP file when you return the acknowledgment.RSAREF includes about 60 files organized into the followingsubdirectories: doc documentation install makefiles for various operating systems rdemo demonstration programs and test scripts source source code and include filesRSAREF is also available via anonymous FTP to 'ftp.rsa.com'. Along withRSAREF you can get RIPEM, Mark Riordan's RSAREF-based privacy-enhancedmail application, and an Emacs command interface to RIPEM. See thefile 'README' in the FTP directory 'rsaref' for more information.USERS' GROUPRSA Laboratories maintains the electronic-mail users' group<rsaref-users@rsa.com> for discussion of RSAREF applications, bugfixes, etc. To join the users' group, send electronic mail to<rsaref-users-request@rsa.com>.REGISTRATIONRSAREF users who register with RSA Laboratories are entitled to freeRSAREF upgrades and bug fixes as soon as they become available and a50% discount on selected RSA Data Security products. To register,send your name, address, and telephone number to<rsaref-registration@rsa.com>.PUBLIC-KEY CERTIFICATIONVerisign offers public-key certification services conforming to PKCSstandards. For more information, please send electronic mail to<info@verisign.com>.PKCS: THE PUBLIC-KEY CRYPTOGRAPHY STANDARDSTo obtain copies of RSA Laboratories' Public-Key CryptographyStandards (PKCS), send electronic mail to <pkcs-info@rsa.com>.OTHER QUESTIONSIf you have questions on RSAREF software, licenses, exportrestrictions, or other RSA Laboratories offerings, send electronicmail to <rsaref-administrator@rsa.com>.AUTHORSRSAREF was written by the staff of RSA Laboratories with assistance
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -