Home
Welcome to WEncrypt 2.0 - free 400-bit symmetrical encryption with no back-door

Download Get it from CNET Download.com! WEncrypt now

WEncrypt has a full GUI interface, processes binary files of all kinds (e.g. jpg, gif, photos, video, video clips, applications, word documents, spreadsheets, databases etc etc etc...)

WEncrypt has no size limitations on the files it processes - it processes about 1 megabyte per minute, therefore takes 16 hours to process 1 giga... - these timings are when using the full 400-bit - will be 10 times faster if/when utilising only 40-bit encryption...

The key is up to 150 characters long (equivalent to 400 bits with the way WEncrypt operates).

WEncrypt produces a pure ascii text file which should have no problem ever passing through email systems and firewalls. This ascii text file is 3 times the size of the original file.... Do NOT try to open this textfile with Microsoft Notepad/Editor if the Notepad settings are at wordwrap=yes - because that will freeze your notepad application; in fact there is no need ever to examine the outputted encrypted file...

WEncrypt is written in C# (Dot Net), and the components and/or source code may possibly be made available to developers and/or commercial companies - contact me if interested

Symmetrical encryption means that both sides need the same key to encrypt and de-encrypt the file; this is in many ways less convenient than the modern public-key/private-key system, but is possibly more secure for critical applications. The best way to transmit this key from the encoder to the de-coder is by human messenger and/or by good old-fashioned paper. Never trust any electronic means and never store any keys on your computer. Once you have established contact using the first key, that first message and every message thereafter can in fact contain a key or keys which are to be used in future communications...

NEVER USE THE SAME KEY TWICE - just to be careful.....

There are several ways to compose and input keys:

1. The system will generate a random key for you. Convenient, but at least change 1-3 boxes to some other value before using..

2. Input a key phrase - better, and it is possible to interchange such a key phrase innocuously e.g. by a phone call or skype call. But after the key phrase has generated the 50 boxes, change the values in 1-3 boxes at least by some previously agreed convention...

3. Input the key values manually from paper or from your head, either into the 50 boxes or into the single key box.

Mr Alex Weir,
4 Brechin Drive
Marlborough
Harare
Zimbabwe
Africa.
5 April 2006

alexweir1949@yahoo.com


If you like this program and/or gain value from it, consider donating to the CD3WD Project which provides free practical high-quality technical know-how for 3rd world development . I am not really set up yet to receive such donations, since no-one has yet offered during the period 2004/08 till 2006/03... But we can accept and process cheques/checks in US$, GBP, Euros (especially from German banks), and Zimbabwe Dollars. Any such funds will be used for expansion of the CD3WD project, and not for my personal transportation, beer, women, holidays or other such divertissements.... Any and all donations will appear on the website (named or anonymous as you like it), and also all disbursements and balances. alexweir1949@yahoo.com

Or maybe you prefer to give your time? In particular I would like to get PC/Machine Translation of the entire CD3WD content into Spanish, French and Portuguese (and also Arabic if we can find a PC translator...). We can divide out the work into small manageable packages....


The Following are a dump of the ToolTips from the system - they should be fairly self-explanatory...

btnKeyPhrase
Create Key from Key Phrase
Using this key phrase system you and your remote interchange partner can relay a key if and when necessary through a normal and innocuous phone call or a snail-mail letter

txtKeyPhrase
You can use a phrase to create your key, BUT we do suggest that you also modify 1-3 boxes as per a commonly agreed convention - e.g. increase value of box in 3rd row 5th column by 3, decrease 5th row, 2nd column by 2...

lblWebsite
http://www.cd3wd.com/WEncrypt/
Go to online description for help and other developments on WEncrypt.EXE

btnViewSource
View Source File
View the source file which you are encrypting

btnViewDeEnc
View De-Encrypted File
View the file which you have de-encrypted...

btnDeEncrypt
De-Encrypt
Perform the DE-encryption process - which takes about 1 minute per megabyte on a medium-speed PC as of 2006

txtFileTargetDeEnc
The output file from the DE-encryption process

btnTargetDeEnc
Select Destination FileName for De-Encrypted File
The output file from the DE-encryption process

txtFile2DeEnc
The file which you want to DE-encrypt

btnSelectDeEncFile
Select File to be De-Encrypted
The file which you want to DE-encrypt

btnClose
Close
This ends the program - note that you cannot use the x button on the top right corner of the form to end the program....

btnEncrypt
Encrypt
Perform the encryption process - which takes about 1 minute per megabyte on a medium-speed PC as of 2006

txtTargetFile
The output file from the encryption process

btnSelectTargetFile
Select Destination FileName for Encrypted File
The output file from the encryption process

txtFileName
The file which you want to encrypt

btnSelectFile
Select File to be Encrypted
The file which you want to encrypt

btnCopyKey
Copy Key to Single TextBox
Copy from the 50 text boxes into the box for the key for encryption and/or de-encryption...

btnClearBoxes
Clear Boxes
Press this several times to discover the workings of this button...

btnCreateKey
Create Random Key
Create 50 random keys, each greater than 0 and each less than 256; put these in the 50 boxes with leading zeroes where appropriate...

txtKey
The key which is used for encryption and/or de-encryption; this may be 15, 30, 45, 60, 75, 90, 105, 120, 135 or 150 characters long; the longer the key the more immune to cracking you are

textBox1
These 50 text boxes can be automatically generated for you; if you use that option we do recommend that you also manually change a few boxes to other values for greater security



I do not explain here the technology used to write this program – that will make it more difficult for anyone who sets out to crack messages using this program.  Now if you want a significantly higher level of security than even this program provides, then I can write you and/or your organization a version of this program which is special for you – it will never ever be written again or shared to anyone.  Note that there are 2 to the power 75 versions of this program which could be written.  That is about a million million million million versions.  Such a version will cost you around US$ 5,000-00, and I will come to your company or organization anywhere in the world and create that version in front of you.  That way you will be sure there are NO copies.  And I will leave without a copy of your version and having destroyed the code which comprised your version.  I can even create for you a new version every week or every month.  The advantage of having your special version is that you can even let the key for any message be openly known (though there of course is no real need to do that).


Checkout http://www.cd3wd.com/WEncrypt for any changes of download location and program version.

PS – I am a C#, Visual Basic, Sql Server, and Oracle freelance programmer.  I write systems for global clients anywhere.  Check me out at http://www.cd3wd.com/resume/