If you cannot open Keychain Access because your keychain is corrupted, turn off wireless, delete
~/Library/Keychains/login.keychain
and /Library/Keychains/System.keychain
, and then reboot.