Is it more secure to combine algorithms for password hashing, for example, Scrypt, Bcrypt, SHA-3, etc.? If an attacker wants to use dedicated hardware, he would need one for each algorithm. However, I know having multiple algorithms increases the probability of having bugs and leaks.
If having multiple algorithms for EACH password can create leaks, what about having different algorithms for different passwords: If the attacker only has hardware for Bcrypt, he can't brute force passwords hashed with Scrypt.
EDIT : By combining, I mean, hash2(hash1(hash0(password))). In the second paragraph, I mean hash0(P0), hash1(P1), hash2(P2), hash0(P3), hash1(P4), hash2(P5).
EDIT : What about hash0(P0), hash1(P0), hash0(P1), hash1(P1), ... ?