TCryptLib 2.3

Class for Delphi 3,4,5. Realizes encryption-decryption of files, strings, 
memory streams (TMemoryStream) by the block encryption method, generates
hash functions of password, checks correctness of password during file 
decryption, checks a password on the value of hash functions. Before 
encryption your data may be compressed that increase cryptoresistance.
Even without using internal compression, encrypted data are not 
compressed by archivers (zip, rar). Thereby, information is transformed from 
the condition with minimum entropy in maximum that is a necessary condition 
of the cryptoresistance. Password length up to 12 bytes, hash length is 32 
bytes. Exe demo included. Shareware $10 , source $25.

Approximate time of breaking a password by brute force attack. Kit from 93 
symbols (english alphabet in upper and lower case, numerals, special symbols), 
Celeron 412 MHz/48 MB RAM/Windows NT 4.0 SP5/normal priority.

Password length  Estimated time         

   3             5 mm 26 s
   4             8.4 hours  
   5             32.55 days    (approximation)
   6             8.3 years     (approximation)