I store files on S3 and want to encrypt data to the maximum. I use the ThreeSharp S3 library and it uses DESCryptoServiceProvider to encrypt data. How strong is DESCryptoServiceProvider compared to the other type of encryption available in .Net?
I also saw services like Mozy.com that use Blowfish 448 bit encryption. I did some research and found some free libraries that Blowfish offer. But nothing that says why Blowfish is better than what .Net provides.
I need to know how strong encryption is possible in .Net 3.5. I also like any suggestions for other libraries that may not be in .Net that will offer higher encryption.
DES is deprecated. Its 56-bit key, in principle, can be rude, caused by the computing power of the laptop for several hours. The best symmetric key encryption that .Net comes with the box is AES 256 ( http://msdn.microsoft.com/en-us/library/system.security.cryptography.aescryptoserviceprovider.aspx ). A comparison of Blowfish and AES (aka. Rijndael) is beyond the scope of this discussion, but AES is an accepted NIST standard and a way forward in the foreseeable future. See http://en.wikipedia.org/wiki/Advanced_Encryption_Standard for details .
DES . AES. AES NSA .
DES 64-, 56- , - . , , , , , . , , , , , , , , , . , , .NET, 3DES (168 ), AES ( 256 ) - Rijndael, .NET , AES .
, . , , NSA...
(VB6 ), , PGP VB, PGP, ( / .net- ), CLR- .
.net PGP, 256 AES, , .
EDIT: -, AES, , NSA , , ( ..) ( PGP) point blank . , (AES .Net , , , ), , PGP !
http://www.philzimmermann.com/EN/faq/faq.html
" , , , 2001 , NAI, , "
, , , 2001 (7.0.3 - , ): -)
EDIT2: http://www.codeproject.com/KB/security/gnupgdotnet.aspx , .
Oneshot
System.Security.Cryptography.Rijndael 256- . , , , , , , , ; , , .
Blowfish - , Rijndael. Blowfish , , , , , .
, Blowfish, . , . Blowfish Twofish, AES.