============================================================================== Elliptic Curve Discrete Logarithm on Windows ============================================================================== The file "ecdl.exe" is a binary executable ported and compiled by Brian Gladman. You need to edit the file "ecd.bat" before use. Instructions on how to operate these are below. Note that details differ from the previous version so please read them! You may also like to visit Brian's ECC2-97 page at: http://www.seven77.demon.co.uk/Ecc/ ------------------------------------------------------------------------------ 1. Make a new directory and download "ecdl.exe" and "ecd.bat" into it. ------------------------------------------------------------------------------ 2. Edit the batch file "ecd.bat" to change the details in UPPER-CASE to match your own. Here is an example (don't just copy it though!): ecdl batch gladman@seven77.demon.co.uk WinTeam FortyTwo PentiumII Windows98 Don't put spaces in any of your entries and if your computer does not have a name simply use the word 'none' as in: ecdl batch gladman@seven77.demon.co.uk WinTeam none PentiumII Windows98 ------------------------------------------------------------------------------ 3. Save the edited batch file to the same directory where you put the main program (keep its name unchanged). ------------------------------------------------------------------------------ 4. To run the program locate and double click on the ecd.bat file in a Windows Explorer directory window. This will run the program in a DOS box, which you can minimise to place it out of the way on the task bar. ------------------------------------------------------------------------------ 5. From time to time the program will write a result to a log file with the name "log.txt"' that it puts in the directory where the main program is located (it also writes output to the screen so you can see the progress being made). Don't expect much output though - each point takes about a billion elliptic operations so you will only get a few per day on a typical PC. - Wait a day or two for several points to accumulate in "log.txt" - Rename it to "log1.txt" - Email "log1.txt" to: win-ecdl2-97@pauillac.inria.fr - Wait for some more points in "log.txt" - Rename it to "log2.txt" - Send that in - And so on If mail to win-ecdl2-97@pauillac.inria.fr doesn't get through then resend the logX.txt files to win-ecdl2-97@rupture.net instead. Note that each point looks something like this: WIN-ECC-L1|i|00002FC0CC68|u|014B5D6F5D633ABB613B0DF04 WIN-ECC-L2|v|065EBF3510D975CE629A39E7F|x|111D6A778FFC9A985085C5E51 WIN-ECC-L3|y|0075AC1CD000000017EB2E8A2|z|1|ECDL32|122 WIN-ECC-L4|gladman@seven77.demon.co.uk WIN-ECC-L5|WinTeam WIN-ECC-L6|FortyTwo WIN-ECC-L7|PentiumII WIN-ECC-L8|Windows98 WIN-ECC-L9|none ------------------------------------------------------------------------------ 6. To stop the program at any time simply maximise its DOS window and type 'Control-C' (that is hold down the Control key and then press the C key). The program will save where it has got to and exit. When you next start it, it will carry on from where it left off. ------------------------------------------------------------------------------ 7. That is all there is to it - join the challenge and win some money for free and open source software! ------------------------------------------------------------------------------ Good luck, Rob Harley Brian Gladman. ------------------------------------------------------------------------------ PS: Update (September 3rd) With Jerry Coffin's help, Brian changed "ecdl.exe" to always run at idle priority so now it doesn't interfere with other stuff that is running. In other words "nice" is built in. ==============================================================================