I've read about why MD5, SHA1, and many other hashing functions are insecure, by a lot, but I'm thinking of doing a different approach.
It won't increase security, I'm aware of that, but I believe it can make cracking the hash much more difficult.
Let's say I hash some information as for example we'll use hellworld
using MD5, and obtain 128bit hash:
fc5e038d38a57032085441e7fe7010b0
Now I'm thinking of disguising it to look as if it was SHA1, 160-bit hash. I could append padding to the start/end and much better, in between, at fixed/or based some logic.
So our output hash would look like this fc5e038d38a57032fafe46a9085441e7fe7010b0
Which is actually formed like this
fc5e038d38a57032
+ fafe46a9
+ 085441e7fe7010b0
(I split the original hash right in the middle and added some (random) padding in the center.)
Would this make it more difficult to crack hashes as it would confuse attacker (assuming he cannot tell that it's a disguise)?
How would one crack this and find the orignal text? Without accessing any server files of course.