How secure is SSL (Secure Socket Layer)? As in, how much will it take to crack a password sent through SSL?
You mentioned "send a password" trough SSL.
Maybe the question here is how do you
Because an often overlooked fact is that the threats from local attacks might be much higher than an attack at the cipher level.
E.g. if someone breaks into your server and obtains the private key (worst case if it is unencrypted on the disk) - with the private key it then might be possible to decrypt stored communications depending on the key exchange mechanism used.
Also as soon as someone obtains your private key it is easy to setup a server which seems to the user as there original server because it has the correct certificate.
So I guess the security of established protocols shouldn't be the first point to worry about.
till some bright spark sees a hole.
We thought that ssl was secure till the end of time - sorry altCognito => then recently some realised that md5 can be insecure.
Your only as secure as the crypto used to secure it and just because its is considered computational hard ie takes along time to brute force that doesnt factor for innvovation see the ps3 link.
Remember this is always thought about by humans, implemented by humans then run by computers.
Can you see the 2 issues there?
Also recently
http://www.schneier.com/blog/archives/2008/12/forging_ssl_cer.html
and for a discussion on SSL3 read the experts - http://www.schneier.com/paper-ssl.html
http://www.darkreading.com/security/attacks/showArticle.jhtml?articleID=212700234
From the mathematical standpoint, assuming you have a proper implementation and ignoring the possibility of currently unknown side-channel attacks, or currently unknown mathematical vulnerabilities, it should take vastly longer than the age of the universe to brute force a private key.
However, side-channel attacks and other forms of attacks against the implementation are very real and need to be taken seriously. That includes things like man in the middle attacks, lousy SSL cert authorities, physical attacks to the host, etc.