String Cryption

Encryption and Decryption of text
Triple DES Algorithm is one of the most powerful data encryptions there is.


If you have a database of users containing sensitive information like passwords, then you will want to encrypt their passwords so that if an attacker does gain access to your user database, they can't see the actual plain text version of their information. String Cryption .NET does just that and it works for all .NET applications. We built this component to mainly consist of two key methods. One for encrypting plain text and one for decrypting that same text for later use. It's fast, it's easy, it's secure just the way you like it. We built this component using TripleDES, which is the new version of the old DES algorithm.

The Data Encryption Standard (DES) has been the de-facto standard for encryption for the last 30 years. DES encrypts data using 8 byte blocks. The same key used to encrypt data is also use to decrypt data. When encrypting data with DES, you must provide an 8-byte key which in turn is reduced to a 7-byte key because the algorithm removed the 8th bit of every key byte for parity purposes. DES employs 16 rounds of encryption to every block of data. That said - the key you provide is used to encrypt a block of data.

The key is then slightly modified and the block of data is encrypted again. This continues on until the block of data has been encrypted 16 times. DES encryption uses standard mathematical and logical operators for encryption - it was implemented very easily in the late 1970s with the computer hardware available at that time. Since it performs a very repetitive encryption routine, DES was also an ideal candidate to be embedded in microchips to help speed the process up even more.

DES encryption was officially broken in 1997 during a challenge sponsored by RSA Security. This prompted better implementations of the encryption standard, which was covered shortly.

That mirical came in the form of the TripleDES algorithm. As the name implies, TripleDES performs three times as much encryption as standard DES. TripleDES also uses a 24-byte key, which is divided into three 8-byte keys for encrypting each block 3 times. When you take the rounds of encryption into consideration, each block is actually encrypted 48 times. As you must imagine, TripleDES is a very secure encryption algorithm and is said to be the bullet proof vest of data encryptions.

To begin using String Cryption, you simply add a reference to it from your project and use two methods for string encryption and decryption. It's just that easy friend! Unlike most cryptography components, StringCryption .NET can use either System.String or System.Byte objects for their private key and initialization vectors.

How to encrypt and decrypt strings in .NET?

sample code (Encrypt/Decrypt):
StringCryption oCry = new StringCryption("key", "vector");

sPassword = oCry.EncryptString(sPassword);

sPassword = oCry.DecryptString(sPassword);




Purchase Pricing (Licenses):