Home
Name Modified Size InfoDownloads / Week
readme.txt 2024-01-24 8.4 kB
rsp_encrypt_ocx_345_build_0014_src.zip 2022-05-17 1.3 MB
rsp_encrypt_ocx_344_src.zip 2009-10-16 569.7 kB
rsp_encrypt_ocx_343_src.zip 2009-10-09 503.9 kB
Totals: 4 Items   2.4 MB 0
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

                      #2023 X March 21 19:50 PM Brasília Time

*                                                                             *
*                   Licensa de Copia (C) <2024>  <Aurora Boreal>              *
*                                                                             *
*     Este  programa  e software livre: voce pode redistribuir isto e/ou      *
*     modificar  isto sobre os termos do  GNU Licensa Geral Pública como     21
*     publicado  pela Fundacao  de Software  Livre, tanto a versão 3  da      *
*     Licensa, ou (dependendo da sua opcao) qualquer versao posterior.        *
*                                                                             *
*     Este  programa e distribuido na  esperanca que isto vai  ser util,      *
*     mas SEM  QUALQUER GARANTIA; sem  ate mesmo a implicada garantia de      *
*     COMERCIALIZAcaO ou CABIMENTO PARA UM FIM PARTICULAR.  Veja a            *
*     Licensa Geral Publica para mais detalhes.                               *
*                                                                             *
*     Você deve ter recebido uma  cópia da LICENSA GERAL PUBLICA e a GNU      *
*     Licensa Publica Menor junto com este programa                           *
*     Se não, veja <http://www.gnu.org/licenses/>.                            *
*                                                                             *
*     Suporte: sourceforge.net github.com                                     *
*                                                                             *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

*       Pereira: arsoftware25@gmail.com ricardo@arsoftware.net.br             *
*           xcx: arsoftware10@gmail.com   charli@arsoftware.net.br            *
         Yasmin:                          yasmin@arsoftware.net.br            *
                                              pereira1001@users.sourceforge.net
                                                                             */

RSP Encrypt OCX 3.4.2

ActiveX OCX to encrypt files and strings with a very fast 
implementation of AES 256 bits and standard RC4

What is new in the version 3.4.2
Recompiled with gcc 11.3.0, a few modifications,
no changes in the code

What is new in the version 3.4.1
(Thu Sep 10 13:35:56 2009)
Small update to reflect the changes

What is new in the version 3.4.0 (Fri Jun 06 09:32:00 2008) :
Fixed incompatibility with Windows Vista , minor modifications

What is new in the version 3.3.0 (Mon Aug 08 14:30:57 2005) :
Fixed incompatibility with Win XP SP2 , minor bugs fixed

What is new in the version 3.2.0 (06/Jan/2005 15:59) :
Added a new mode of AES encryption called CTR mode , in
this mode the original block cipher is converted to a
stream cipher , then , no more padding required when
the string or file is not multiple of 16 , and this 
new mode also will make the output data to be 
indistinguishable from random noise no matter what 
kind of input is sent to the encryption code , the 
speed execution is slightly slower than the normal 
AES mode , and this is the mode of choice for 
maximum security , notice that both old mode and new 
modes are available in the control , minor modifications
also


What is new in the version 3.1.0 (05/Jan/2005 16:26) :
Added full support to multiples instances of the 
control in the same form using normal method or 
CreateObject , modified the termination of the 
control to avoid possible VB crashes , enhanced 
the speed execution of the encryption/decryption , 
now the control is 10 percent faster when encrypting 
RC4 files and 40 percent faster when encrypting 
AES 256 files , minor bugs fixed

What is new in the version 3.0.0 (26/Aug/2004 10:55) :
Added CRC data detection on the encrypted file , now
the control can check whether the correct password was 
entered , added new functions to avoid the break of 
compatibility with older versions , then the control
can work in old mode or in the new mode in the same
environment , the new functions are NewEncryptFileAES ,
NewDecryptFileAES , NewEncryptFileRC4 and NewDecryptFileRC4
, added detection of valid encrypted files , now the
control will detect whether a file passed to the encryption
functions are encrypted or not before unencrypting , 
notice that it only aplies to the new functions added
, when using the old functions the new mode is just 
deactivated , minor bugs fixed

What is new in the version 2.5.0 (01/Mar/2004 18:38) :
Added string encryption code , added Unicode support to 
encryption of strings , fixed a bug that may occur
when very large passwords are passed to the control , in 
this case the control can just crash due to memory 
corruption on the stack , added string size verification 
code to both files and strings encryption , minor bugs fixed

What is new in the version 2.0.0 (16/Feb/2004 20:52) :
Added cpu detection code , added pause , resume and cancel 
functions , extended the execution to make the encryption 
and decryption functions to return immediately while the 
execution is executing in the background , added progress 
event function , added wait mode execution to make the 
functions to return only after the end of the execution , added 
process priority selection , minor bugs fixed

Features

This control can encrypt files or strings 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 

In the case of encryption 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

Unicode support is important to make it possible to 
show any character set available today , including 
chinese and others characters sets that has simbols 
instead of ANSI character codes

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 , 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


Documentation

Documentation is available online in the homepage

Install

- Execute register_ocx.exe , if Vista then as admin

UnInstall

- Execute unregister_ocx.exe , if Vista then as admin

Homepage of the control
http://rspencocx.sourceforge.net

Email 
arab@rspsoftware.com.br

Phone

#55 41 96802731

Còrka says thanks for using our software

RSP Software 2009
Source: readme.txt, updated 2024-01-24