Sure. You're just experiencing aliasing though. Are you not?
> There are 3,215,709,724,700,470,902 64-bit (unsigned) integers that can be written as a product of two 32-bit integers.
That can be written as a product of one or more pairs of 32 bit integers. So this is just not a bijective map.