In case of broken links or downloads, read the whole page products, chances are that you will find a supercede version of the software that you are looking with a different project name, as an example the MP3 OCX is now project rsppmp3 at

Last update: 19 nov 2008 05:08:02

RSP Encrypt .Net 1.1.0

Release date (19/11/2008)


.Net library to encrypt files with a very fast implementation of AES 256 bits and standard RC4

If possible use the RSP Encrypt DLL , it is a better and newer implementation of this component ( recommended )


What Is Encryption ? by Hardware Security Guide



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 or strings that are not multiples of 16 bytes , the slice of the file or string that are different of a multiple of 16 is encrypted with RC4 , so , the destination file or string will always be the size of the original file or string , 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

In the case of strings , the string will be converted to hexadecimal notation since the encrypted string is binary information that can have characters that cannot be shown in textboxes

This conversion will cause the size of the string to double , and when Unicode is used , the size will be 4 times the size of the original string

This occur because in Unicode support method each character is stored as a 16 bits value , and with the hexadecimal conversion the size of the original string will be four times the size of the original string


- Ability to encrypt files with a very fast implementation of AES and RC4

- The encryption process occurs in an in-process code loaded in the same address space of the application using the control

- The speed execution is lightning fast

- Due to the way that we have implemented the AES encryption method , when a file is not multiple of 16 bytes , the last bytes are encrypted with RC4 to avoid the size of the destination file to be different of the original file


Documentation of the RSP Encrypt .Net 1.0.0



- Extract the files to an empty folder and load the project



- Remove the directory where it was extracted

Operating System Compliance

Windows 95 , Windows 98 , Windows Millenium , Windows NT 4.0(sp6a) , Windows 2000 , Windows XP



All our software is also available to download from Winsite , click here to access our Winsite page

winsite.gif (8705 bytes)

RSP Encrypt .Net 1.1.0

RSP Encrypt .Net 1.0.0


This control is available to register at Shareit! , click in the link below to register

Link to register version 1.0.0

After the registration the licensed version will be emailed to you , thanks for considering the registration


vbwire.gif (8247 bytes)


Home   Contact   About   Development   C Programming  

Processor Research   Products   License   Mirrors

Web Counter