$Id: README,v 1.1 2005/03/21 05:23:44 jerub Exp $ -- README file for Netrek RES-RSA Module: RES-RSA Version: 2.9.2 Release Date: Mon Mar 13 18:29:16 EST 2000 CVS Tag: res-rsa_2_9_2_release URL: http://sourceforge.net/project/?group_id=968 URL: ftp://ftp.netrek.org/pub/netrek/rsa/ Note: This release has no new functionality over 2.9.1. Note: New changes deal only with documentation. There Note: is no reason to upgrade to 2.9.2 if you are already Note: using 2.9.1. -- 1. What is Netrek RES-RSA? RES-RSA is an implementation of the RSA public key cipher. It is used for authentication purposes to validate Netrek clients that connect to RSA-enabled servers. Without RES-RSA, it would be easy for anyone to download the client source code and add "borgish" features (such as auto-phasers, leading-torps and visible cloakers) to cheat at the game. With RES-RSA, this kind of cheating becomes very difficult, but not impossible. 2. Who wrote RES-RSA? Ray Jones is the original author of most of the code. Sam Shen is the original author of mkkey. Other contributors include Nick Trown, Alec Habig, Kurt Siegl, Dave Ahn, Bob Tanner and probably another dozen or so people. 3. Where can I download RES-RSA? RES-RSA development is located under the Netrek project at SourceForge (http://sourceforge.net). Please visit the site for information on RES-RSA and the Netrek project. The source code is available at the following sites: ftp://ftp.netrek.org/pub/netrek/rsa/ http://sourceforge.net/project/?group_id=968 4. Do I need to download RES-RSA? Most people don't need to. If you're interested in playing Netrek, then you can download a precompiled RSA-enabled, "blessed" client binary from http://www.netrek.org/software.html and not worry about RES-RSA. If you're interested in creating a "blessed" client, then you will need both the client source code and the RES-RSA source code. If you're interested in running an RSA-enabled server, you will also need RES-RSA. 5. How do I install and/or use RES-RSA? Detailed instructions are available in the INSTALL file. 6. I'm having problems with RES-RSA. Where can I get help? If you discover a bug, please submit a bug report through SourceForge. If you fix a bug, please submit a patch through SourceForge. If you have compile or usage problems, please submit a support request through SourceForge or contact the development team at: vanilla-list@us.netrek.org. You can locate Netrek at SourceForge at: http://sourceforge.net/project/?group_id=968 7. Isn't RSA patented? The RSA algorithm is patented in the United States. Ray Jones received special permission from RSA Labs to use the RSA algorithm for Netrek and to distribute the source code and compiled binaries for non-commercial purposes. Dave Ahn verified this permission again with RSA Labs in 1999. U.S. users of the RES-RSA package must agree to the RSAREF licensing terms (see the LICENSE.US file). The RSAREF license does not apply to non-U.S. users. Outside of the United States, the legality of the use of RES-RSA depends upon local, state and national laws governing those users. But in general, most users in the western hemisphere are free to use and distribute RES-RSA. 8. What about U.S. export regulations? Up until January 14, 2000, it was nearly impossible to export any kind of cryptographic software. The distribution of RES-RSA was strictly controlled according to guidelines set forth by the Bureau of Export Administration (BXA). In fact, prior to March 13, 2000, there was a European version of RES-RSA that was identical in functionality to the U.S. RES-RSA. Fortunately, the regulations changed. RES-RSA now qualifies as "open source" software that falls under the license exception. Under this exception, royalty-free cryptographic software source code may be exported without a BXA export license so long as certain conditions are met. Dave Ahn has confirmed RES-RSA's license exception with BXA. Dave Ahn