What is CHIPHER.DLL?

CPHIPHER is a file crypter. This dll supportet the following crypter: 
Blowfish, Cast128, Cast256, DES, 3DES, Gost, Ice, Ice2, Thin Ice, IDEA, 
Mars, Misty1, RC2, RC4, RC5, Twofish, RC6, Rijndael with the full keysize 
from this crypthers and the CBC-MODE. CHIPHER.DLL crypt with the full keysize from this crypter:

Blowfish cipher use 448 bit keysize
Gost cipher use 256 bit keysize
Rijndael cipher use 256 bit keysize
Twofish cipher use 256 bit keysize
RC6 cipher use 2048 bit keysize
RC5 cipher use 2048 bit keysize
RC4 cipher use 2048 bit keysize
RC2 cipher use 1024 bit keysize
Misty1 cipher use 128 bit keysize
Mars cipher use 1248 bit keysize
IDEA cipher use 128 bit keysize
Thin Ice cipher use 64 bit keysize
Ice2 cipher use 128 bit keysize
ICE cipher use 64 bit keysize
3DES cipher use 192 bit keysize
DES cipher use 64 bit keysize
CAST256 cipher use 256 bit keysize
CAST128 cipher use 128 bit keysize  

 
This DLL is 100% compatible with my other cipher Multicrypt 1.1

The standard now is 128 bit. The military standard now is 256 bit. The best and my favorite is BLOWFISH. 

That's all. This program is shareware the registration fee is 10Euro; or 10$. 
You can register this program online ONLINE-Register + 3,74Euro;. 
If you want use this program in you office and not private write me an email: 
dpaehl@hotpop.com.
http://www.dpaehl.de or http://www.dpaehl.de.cx
--------------------------------------------------------------------------------

How to use this DLL. See the three delphi demo.

I have use the following exports from the DLL:

function Version:word;external 'crypther.dll';
//Return 22 for the version 2.2

function decrypt(infil,password,cipher:pchar;cbc:boolean):boolean;external 'crypther.dll';
(*decrypt a file. infil --> File to decrypt. chiper:
blowfish
cast128
idea
cast256
des
3des
gost
ice
mars
misty1
rc2
rc4
rc5
rc6
rijndael
twofish
ice2
thinice *)
//cbc --> true or you can use 1. If you don't want this then use false or 0.

function encrypt(infil,password,cipher:pchar;cbc:boolean):boolean;external 'crypther.dll';
//see decrypt. But encrypt a file.

function pro:integer;external 'crypther.dll';
//The progress in %. See project1.
function regist:boolean;external 'crypther.dll'; 
//If the dll registred true -- > yes.

Important: Don't use string, use PCHAR.



The registred version comes without NAG at the begin.


