El problema con la compresión, y mas aun de un número, es que todos los HASH que reducen el peso son digest NO REVERSIBLES.
La verdad que partiendo de una variable xxxxxxxxxxxxxxx y luego obtener una yyyy, desde la cual se pueda volver a obtener xxxxxxxxxxxxxxx sería toda una revolución. Bueno, no tan así, habría que ver como trabajan los algoritmos de compresión de archivos (RAR o 7z), que supongo trabajan a nivel de BITS..es algo que siempre me interesó, pero la verdad nunca le dediqué tiempo, y supongo que no debe ser nada simple..y mas aun para alguien con practicamente 0 conocimientos de criptografía como yo...
Saludos y perdon por el off-topic..