> Technology from the future will be able to break today's encryption in a heartbeat
I don't believe that's necessarily true. IIRC, certain algorithms would require computations involving every particle in the universe, operating for billions of years, to brute-force, provided that they are not actually broken. Will every current algorithm eventually be broken? Probably—but if not, they should be good.