Title:          WinDES - Windows DLL for Data Encryption Standard

Language:       ANSI C (Source code is available for a fee)

Compiler:       Borland C++ 3.1, also works with Quick-C/Windows

Author:         Steven Fisher CDP, CCP - CompuServe 71750,3203

Copyright:      1988,1989,1990,1991 Controlled Information Environments

License:        No fee for non-commercial use. Honest business users, please 
		send $15 US per user, or $150 US per network to:
			Controlled Information Environments
			Post Office Box 457
			La Mesa, CA 91944-0457 USA
		SEE IMPORTANT EXPORT RESTRICTIONS BELOW!

		Registered users receive ANSI C source code for byte-by-byte 
		encryption suitable for securing serial communications, plus 
		a routine for encoding files via a sequential feedback loop.

Keywords:       DES CRYPTO WIN DLL SECURE ENCRYPTION WINDOWS PROGRAMMER TOOL

Abstract:       Data Encryption Standard (DES) - ANSI Standard X3.92-1981

		This Windoes Dynamic Link Library uses the DES algorithm to
		en/decrypt data packets via 64-bit Electronic Code Book (ECB).
		Any program that can make DLL calls can now use cryptography 
		to ensure security and privacy. Unlike other DES tools, this 
		module works on 8-byte data packets rather than entire files;, 
		you can use it as part of your program. A major insurance 
		firm in Canada uses WinDES to secure passwords accross their 
		network, and the second-largest computer manufacturer in the 
		world employs a customized OS/2 version of WinDES to emulate 
		Automated Teller Machines when developing Banking applications.

		The DES algorithm uses a 64-bit user-provided private key to
		take a 64-bit data block through 18 data manipulation stages
		for either encryption or decryption.  The first and last stages
		are merely simple bit transpositions - one is the inverse of
		the other (IP & IP'). The middle 16 stages perform identical
		complex bit manipulations that vary according to the data. Each
		bit of the result is a function of each and any bit of both
		the input data and the key; a change in a single key or data
		bit has equal probability of changing any output bit.

Restrictions:   United States export restrictions prohibit use outside of the
		US and Canada, although a microchip from Singapore implements 
		DES and a Japanese manufacturer sells boxes with that chip to 
		countries in every continent on Earth. Our taxes at work!

Files:          WINDES.DLL, WINDES.LIB, WINDES.H - DES ECB in Windows 3.x DLL
		DESTEST.C, DESTEST.DEF, DESTEST.EXE - WinDES usage sample

