Thank you for your information. I have looked at the references and learned from them.
HOWEVER, the question was not about encryption algorithms, I have already done that.
The purpose of my request for information is how do I get around the apparent weakness of
VB.NET with respect to it providing an easy way for others to view the internal methods and
procedures. Is there a way to "obfuscate"? Are there products to do that?
Thanks
Main Topics
Browse All Topics





by: KelvinYPosted on 2006-09-13 at 12:25:58ID: 17514901
Hi garyLittle,
ki/Kerckho ffs'_princ iple. Trying to keep you encryption algorithm secret is what Bruce Schneier calls Security Through Obscurity - http://www.schneier.com/cr ypto-gram- 0205.html# 1. The principle is that the fewer secrets you have the better your security.
hy namespace. These include the Rijndael and TripleDES algorithms. You would be well advised to use one of these rather than trying to roll your own algorithm.
I'm not sure where you get the idea that exposing an encryption algorithm is a weakness. The best encryption algortihms are the one's that have been extensively studdied and proven to have no obvious weaknesses. The only thing that needs to be secure is the encryption key. This a well-known principle - http://en.wikipedia.org/wi
If you are using .NET then you have access to some very secure algorithms in the System.Security.Cryptograp
Regards
Kelvin