Does a two-way fixed-length hash function exist?
What I understood from your question is that you want to map your data uniquely such that the output has less bits relative to the input. You can use data compression techniques to compress your data. Then, if you need the security, use cryptography. Although hash functions are able to compress your data, but they can't be reversed by everyone. This goal is opposite of their nature and their duties.