Re: Security by obscurity
Quote:
Originally posted here by jdenny
Forgive my ignorance, but I don't really understand if one is against security by obscurity.
I mean, passwords and encryption to me are obvious implementation of it. It's just a matter of time (i.e. processing power) to crack them. IMHO only physical protections, such as physical key/access, biometric key, (two factor) token, etc, give the real "security not by obscurity" thing (not necessarily provide the best protection).
Security gurus please shed some light on this... Thanks.
Peace always,
<jdenny>
Encryption is highly useful for communicating with remote hosts.
Yes, signing is handy, but if the host has been compromised, it is utterly useless and serves little beyond false security.
The problem with encryption is, it places to high a value on trust: "I'll accept this and give you whatever you want due to the fact that I trust you have not been compromised." This is a bad policy. If you are relying on encryption for verification, you are begging for problems. ;)
If you are going to assume things are insecure, sure encryption helps... the problem is that when people use encryption they assume they don't need to worry about the rest. Also, organizations have limited resources in both time and money and frequently it is much better to use consolidated security rather then trying to encrypt everything... what if a host gets compromised? Encryption is of zero use at that point. I am not saying encryption is bad... but it is frequently a last thing I would establish and only if resources permitted.
Encryption fails because no matter how good your lock on the door is, if an attacker has broken in through the window. Encryption fails to protect the systems themselves. I suppose in a perfect world where every single server and every single users had their own certs and sigs encryption would be a great thing, but the fact remains that the vast majority of systems accept anon traffic. Encryption is only useful when the data can be acquired by untrusted hosts. No other time. Over using it merely needlessly complicates your system lowering it assurance thereby reducing it's security.
Encryption has nothing to do with system security.
Read the DOD-STD-5200.28 "unencrypted data should be dealt with no differently then encrypted data."
I learn from master yoda. ;)