.Net library to encrypt files with a very fast implementation of AES 256 bits and standard RC4 , the AES ( Advanced Encryption Standard ) is adopted by NIST as an encryption standard to be used when very strong encryption is required , the RC4 is the standard RC4 encryption developed by RSA , the control has optimized code for new AMD Athlon and Intel P4 processors
RSP Software - Wed Aug 11 14:36:40 2004
RSP Encrypt .Net 1.0.0
.Net framework library to encrypt files using AES 256 and RC4
Features
This control can encrypt files using AES 256 or RC4 encryption method
The code is optimized to very fast code execution on Win32 when new AMD or Intel processors are available
Ability to pause , resume and cancel the encryption of files
Progress event to report the progress of the execution
Description of the encryption methods
The AES ( Advanced Encryption Standard ) is adopted by NIST as an encryption standard to be used when very strong encryption is required
The RC4 is the standard RC4 encryption developed by RSA , the control has optimized code for new AMD Athlon and Intel P4 processors
The Advanced Encryption Standard (AES) specifies a FIPS-approved cryptographic algorithm that can be used to protect electronic data.
The AES algorithm is a symmetric block cipher that can encrypt (encipher) and decrypt (decipher) information.
Encryption converts data to an unintelligible form called ciphertext; decrypting the ciphertext converts the data back into its original form, called plaintext.
The AES algorithm is capable of using cryptographic keys of 128, 192, and 256 bits to encrypt and decrypt data in blocks of 128 bits.
Notice that this control implements the 256 bit version of the AES encryption
And notice also that to avoid the padding of the files that are not multiples of 16 bytes , the slice of the file that are different of a multiple of 16 is encrypted with RC4 , so , the destination file will always be the size of the original file , in case of problems we can generate this control using the standard padding method using an additional header in the destination encrypted file or string
Operating System Compliance
Windows 95 , Windows 98 , Windows Millenium
Windows NT 4.0(sp6a) , Windows 2000 , Windows XP
Documentation
The documentation will be available online at :
http://rspsoftware.clic3.net/rspnetencrypt.htm
Regularly visit our pages for new releases , docs and bug fixes
Install
- To use the control and sample application just extract the files to an empty directory
- The sample project is available on the file mainform.cs in C# format
- This library don't need installation just execute build.bat to create the executable
- In order to build .Net framework projects , you need the .Net framework SDK installed or Visual Studio .Net 2003
- The SDK is available in the Microsoft homepage
- The package includes a C# code to show how to use the library located in the file encryptinterface.dll and encrypt.dll
- Notice that an additional dll is required , encrypt.dll , this dll has the low level functions to encrypt the files
- The encryptinterface.dll and encrypt.dll need to be located in the same folder
Uninstall
To uninstall just delete the files , it don't make any entries in the system registry and it is ok to be removed
Homepage
http://rspsoftware.clic3.net
Homepage of the control
http://rspsoftware.clic3.net/rspnetencrypt.htm
CryptoText 3.0.0.0
(Popularity: ) : The CryptoText encryption library contains COM and .NET components for cross-platform Microsoft Windows text and file encryption on Pocket PC ...