MercuryXE - 8,000,000 Bit File Encryption Program
Advantages of MercuryXE 1.03
- Encrypted files are the same size as original files.
- Small and Fast command line program.
- OTPXOR Bit Manipulation as used in Military Communications.
- A combined encryption key that is greater than 8 Trillion Bits in length (produced by combining an 8,000,000 bit random key with an 8,000,008 bit random key and then combining the result with the bits in an arbitrary file key of arbitrary length).
- Starting point for reading the arbitrary file key is offset by the size of the file being encrypted. This produces a totally different encryption sequence for files of different size.
- Starting points for reading the three keys can be changed at the command line using three numbers (up to 6 digits in length).
- MercuryXE and it's source code are free to be used for any application.
Who uses it?
- Cable telecom companies in Europe use it to prevent hackers & pirates from gaining unauthorized access to data services.
- Currently being implemented in Internet Grid Computing Protocols to secure data & program code being sent across the Internet.
- Nominated at the Department of Homeland Security's Infraguard Conference as one of the top contenders to protect U.S. Infrastructure.
- Used by thousands of Companies & Individuals to secure file contents before sending files over the Internet.
How it works
- To get a better idea of how MercuryXE works, read this file: mercuryxe.txt
Building MercuryXE (on unix/linux)
- Make sure your operating system has the commands "make" and "gcc" installed.
- Download the unix/linux source code: mercuryxe-1.03.tar
- Follow the instructions in the file INSTALL.TXT
DOS-32 version (runs in Windows95/98/ME/NT/2000/XP Command Prompt Window)
- Download the Self Extracting File: mercuryxe-103.exe
- Run the Self Extracting File and click UNZIP, OK, CLOSE.
- To start a Command Prompt on Win95/98/ME: Start --> Run --> type "command" --> OK
- To start a Command Prompt on WinNT/2000/XP: Start --> Run --> type "cmd" --> OK
- At the Command Prompt type "cd \mercuryxe". You are now ready to prepare and use MercuryXE.
Preparing MercuryXE
- Run "mercinit" and write down the 8 digit number you used. Anyone wishing to decrypt your files will have to run "mercinit" and use the same 8 digit number. This number is the seed for generating the Random Keys.
- Copy any file larger than 1 megabyte into your home directory (c:\mercuryxe directory for the DOS-32 version) and rename it to "mercuryxe.arb". Anyone wishing to decrypt your files will need to use the same file. Compressed files such as ".mp3", ".zip" or ".gz" are best as they contain no long sequences of the same character.
Using MercuryXE
- To Encrypt a file:
mercuryxe [number, 6 digits max] [number, 6 digits max] [number, 6 digits max] [original file] [encrypted file]
- To Decrypt a file:
mercuryxe [number, 6 digits max] [number, 6 digits max] [number, 6 digits max] [encrypted file] [original file]
- Real Example (encrypt):
mercuryxe 772345 902001 331133 myfile.doc encrypted.doc
- Real Example (decrypt):
mercuryxe 772345 902001 331133 encrypted.doc myfile.doc
Security Tips for people using the Internet to send MercuryXE Encrypted Files
- Never send the 8 digit number (random seed used when running "mercinit") over the Internet. If you wish to allow someone to decrypt your files, give them the 8 digit number in person.
- Never send your "mercuryxe.arb" file over the Internet. If you wish to allow someone to decrypt your files, give them your "mercuryxe.arb" file on a floppy disk or CD.
- Never send the three 6 digit numbers (used on the command line when running "mercuryxe") over the Internet. If you wish to allow someone to decrypt your files, give them the three 6 digit numbers in person.
- When encrypting a large number of files, establish a pattern between the person sending encrypted files and the person receiving encrypted files so that both people change either the first or second 6 digit number (used on the command line when running "mercuryxe") for each file encrypted or at least on a regular basis. This ensures that the 8 trillion bit random sequence keeps shifting.
MercuryXE Author: mk@freeweb.ozi.nu
visitors


























