Assuming that performances do not matter, is there any real benefit in terms of security (in general) in combine hashes in this way:
hash functions:
Blake512 (b)
Groestl512 (g)
Kekkack512 (k)
Skein512 (s)
Output:
## imagine the outputs of each function as 512 single bit:
b1b2b3b4......b512
g1g2g3g4......g512
k1k2k3k4......k512
s1s2s3s4......s512
Mix:
## combine the top 128bits of each output into a 512-bit hash
b1g1k1s1 + b2g2k2s2 + ....... + b128g128k128s128
Does this make sense? If yes, do I loose security (in general) by truncating each hash to 128 bit?
ps. it's not meant to store passwords