1. A method of generating a timestamp in a computer, comprising: receiving at least one of date and time information; validating that the received at least one of date and time information is within a predetermined time range; separating the received at least one of date and time information into a plurality of components; scaling each of the plurality of components by a predetermined scale factor to generate a plurality of scaled components; and combining the plurality of scaled components to generate the timestamp.