CRYPTD - File Encryption Utility - Version 1.1 Released: March 2, 1996 Copyright 1996 by Dustin Cook Po Box 154 New Gloucester, Maine 04260-0154 CRYPTD is NOT a public domain program. The program and documentation for CRYPTD may be freely copied for archive or working copies as outlined in the Distribution section. CRYPTD files may be made available thru clubs or user groups, program libraries or on remote access data bases or bulletin boards. Disclaimer The CRYPTD programs and associated documentation is provided on an "as is" basis without warranty of any kind, expressed or implied. Anyone using this software assumes all risks as to the quality and performance of the software. The author disclaims all liability for any special, incidental, consequential, direct or indirect damages due to either proper and improper use of the program. Distribution: 1. The supplied programs and documentation are to be distributed as a group consisting of the following "RANDKEY.EXE CRYPTD.EXE CRYPTD.DOC FILE_ID.DIZ DESC.SDI QUEST.TXT" They are NOT to be unbundled. 2. No modifications, disassemblies, alterations, removal of copyrights or other alterations are to be made, although other files may be added. 3. No fee or monetary consideration is to be charged. Diskette copying- distribution services may not charge more than $15. CD-ROM VENDORS: If you wish to distribute the CRYPTD program on your cds, Please inform me. This will allow me to send you the newest version possible. 4. If any of the above files are missing, Then this archive would not be complete, and must NOT BE DISTRIBUTED! Please write the author to obtain an authentic copy. If you are not sure this archive originated from the author (Dustin Cook), You may write the above address and request a disk with an authentic copy of the program. REGISTRATION: You have 7 days from the date that you received this program to evaulate it for your needs. If after that time you find this program useful, You are legally required to register it with the author (Dustin Cook). Registering costs nothing but postage and an envelope. To register, Please fill out QUEST.TXT included with this archive, and mail it to the address in the beginning of this documentation. Upon receiving it, I will add you to my list of registered users. You will also receive a disk with the most recent CORE Technologies Files. This disk is mailed to you without charge of any kind! (Including Postage and Handling). Please indicate which disk size you prefer when registering under Comments in QUEST.TXT. By Default 3.5 Inch High Density will be sent. The information in QUEST.TXT will not be sold, lent out or otherwise given to anyone for any reason! It is for our records only! Authors Suggestions: I strongly suggest you have these items in order to run CRYPTD on your computer. An IBM Compatable with an 8086+ Processor, Atleast 14k of free conventional ram, and of course some files to work with. How to use the CRYPTD File Encryption Utility: If you place the CRYPTD.EXE and RANDKEY.EXE in your DOS path, your computer can locate the programs anytime you request them. No matter what disk drive you happen to be on, or where in that disk drive you may happen to be. Your DOS manuals explain this further. To encrypt a file with CRYPTD, You must have a Cypher File already created that is not read-only. And of course the file you want to encrypt must not be read-only. To encrypt a file you only need to type CRYPTD and the file you want to encrypt and then the cypher file. Here is the proper Syntax: CRYPTD (Target FileName) (Cypher FileName) If I had a file called DIARY.TXT and I wanted to encrypt it using DUSTIN.KEY, I would type CRYPTD DIARY.TXT DUSTIN.KEY and press enter. In a few moments (depending on the size of the Target FileName) My file DIARY.TXT would be encrypted. To get my file back, I would only have to type CRYPTD DIARY.TXT DUSTIN.KEY and in a few moments, my file would be restored. The more random the Cypher File, the better encryption. You can use more then one cypher file if you wish. The way to use more then one cypher file, is you encrypt your file, and then encrypt it again using a different cypher file. To get your file back, you have to decrypt it using the last cypher file followed by the first one. You should use a cypher file atleast as big as the file your going to encrypt. But CRYPTD does not force you to, If the cypher file is to small, CRYPTD will return to the beginning and reuse it as much as needed. If CRYPTD is interrupted in any way during the encryption/decryption, Your file will be damaged! CRYPTD cannot continue where it left off. If you decide to take advantage of RANDKEY.EXE to make your CypherFiles It will prompt you for the following: 1. FileLength Limit..: Valid ranges are from 2 to 2147483647 bytes. This parameter specifys the maximum filesize of the RandKey FileName. Once this limit has been reached, RANDKEY will close the file and return to DOS, Regardless of wether or not you have pressed ENTER. If you do not want to have a filelength limit, just press enter when prompted! (You could run out of disk space quickly this way though). 2. Matrix Array Range.: This can be any number from 1 to 32767. This number sets the valid range possible with the psuedo-random number generator. For example, setting a value of 255 would allow the generator to create any number from 1 to 255. The generator is seeded with the value of the pc timer. 3. RandKey FileName..: This is the resulting file. If this file previously exists, it will be zeroed out and overwritten! This file must not be read-only! Once you have answered the above prompts, RANDKEY will attempt to create the RandKey FileName, if it is successful you will be asked to enter keystrokes, press any key on your keyboard! Press lots of them in random order! When your finished, press your enter or return key. The source code to this program is available for $3 dollars in US Money. Purchasing the source code allows you to modify the program to suit your individual needs. *IF* You are not a programmer, and want the program modified, Contact me. You MUST NOT distribute the source code to anyone for any reason. If you live outside the United States Borders, You cannot purchase the source code. If you need help with this program, OR want more information on Cryptography Please Feel free to contact me at the above address in this documentation. I have been working on this program on and off for about 5 months now. So far this is what I have come up with. Below lists the differences between the versions. DIFFERENCES: CRYPTD v1.1 -- Initial Release. Overwrites target filename, does not make any temp files, or use any "work" space.