axsStrongBox is a COM component which provides strong, secure data encryption (public and private key). It can be easily integrated into Visual Basic, Visual C++, Delphi and VBScript applications.
StrongBox uses industry standard, public domain algorithms - choose between Rijndael (AES), Twofish, Blowfish, DES and Triple DES (private key) or RSA (public key). ECB and CBC modes are available, with various standard padding options, for compatibility with other systems.
Encrypting a file or a block of memory takes just a single method call. File encryption provides a convenient way of securing sensitive data files, including password files or any other private data. Memory buffer encryption is useful for network/Internet data transfers, or for encrypting specific sections of a composite file.
The RSA Signature algorithm can be used to sign data, and hash values can be calculated using MD5, SHA1 or SHA2 (up to 512 bits).
Built in GZIP functionality can be used to compress the data before encryption, and the compressed stream can optionally be base64 encoded.
It is possible to set the strength of encryption anywhere between 8 and 448 bits, so that your application can abide by any local leglislation regulating the supply or export of strong encryption systems.
StrongBox uses a very flexible password specification, allowing for arbitrary length binary passwords. Your application is therefore free to make use of any password specification it chooses, be it a PIN, alphanumeric password, passphrase or a full binary key.
StrongBox comes with a comprehensive help file, plus full example projects showing how to use the component in Visual C++, Visual Basic and Delphi environments.