We are trying to help you here, the least you can do is listen. There is no need for going all defensive and trying to show off when someone tries to help you. And before you ask, yes, I understand encryption, as does BC.
Encryption and hashing are two completely separate things. You should NEVER encrypt a password, you should hash it, it's that simple. Yes, if you are storing bank details they should be encrypted as you can't work with a hash of them in many cases but this is completely different for passwords. I know that both BC and I have build many systems that handle passwords and we have implemented these password hashing systems many times before. Remember, hashing and encryption are completely different things!
Obfuscating the code as you have done is certainly okay if you need to hide the functionality from people who have the file, this is common practice with web frontend code (although it's not perfect). This however is no substitute for properly hashing a password. We are not talking about the code being obfuscated here, nothing wrong with that, we are talking about the password not being hashed.