.NET Encryption
C Solutions specializes in .NET
encryption programming for
businesses.
Sometimes your company is dealing with sensitive information which
needs to be handled in a secure manner. We have experience with
securing corporate data in a safe, fast, and efficient manner.
Need help building, or maintaining software with .NET
encryption? Contact us now, so we can
help.
AES/Rijndael
AES/Rijndael is the latest encryption standard approved by the US
government.
AES stands for Advanced Encryption Standard.
Here is a link to sample code, in .NET for implementing
AES/Rijndael.
Contact us if you need help on a program using AES/Rijndael. Our
experience in working with this encryption format in .NET goes all
the way back to the first version of .NET in 2002.
AES is a block cipher. Basically, what that means is, information is
encrypted in fixed blocks of data. With AES, these blocks range in
size between the choices of 128, 192 and 256 bits.
SHA1 / Hash Algorithms
SHA stand for 'Secure Hash Algorithm'. A hash is a function which,
when you put in a value, such as a password, a coded, seemingly
random value is created. The benefit of hash algorithms is you can
simply change one of the values of the inputted value to get an
output completely indistinguishable from the relative input and the generated random values 'cannot' be reversed
engineered. So, among others, the benefit is you can create, with simple
passwords, highly random password values.
SHA1 is just one of the hashing algorithms supported by .NET.
Here's a few of the other ones which are supported as well:
* MD5
* SHA1
* SHA256
* SHA385
* SHA512
|
|
|
|
Private Key Cryptography
Private key cryptography is the type most people are familiar
with.
For instance, say I write a secret message and I send it to
you. What I have sent is encrypted. Additionally, I send you the
message's key. When you correctly combine the key with the
message you can read the decrypted message.
AES/Rijndael is one of the types of ciphers which utilize private
key cryptography.
Public Key Cryptography
Public key cryptography, on the other hand, uses
a key in which the whole world, theoretically, can have access
to. The person coding the message doesn't care.
When someone encrypts their information with the public key, only
the holder of the original private key can decipher it. Of
course, the holder of the private key keeps the private key private.
The
advantage of this is you can have virtually anyone encrypt a
message and send it to you without fear of someone having the
actual key to decipher the message. Not even the holder of the
public key can decrypt the message. Only the holder of the
private key can decrypt the message.
An example of public key cryptography which is available in .NET is
RSA. RSA stands for Ron Rivest, Adi Shamir, and Leonard Adleman. They are the inventors of the RSA cipher. It was
created in 1978.
Need help with encryption solution?
Contact us,
so we can help
you see encryption
solutions.
|
|
|
|