1. A method comprising: identifying, from a received sequence of instructions, a time-read instruction to obtain clock-produced timing information from a clock module of a processor-based device; and, performing a timing data obfuscation process in response to identifying the time-read instruction to obtain the clock-produced timing information without performing the timing data obfuscation process for other instructions in the received sequence of instructions that do not match sequences of one or more instructions corresponding to a process to obtain timing information, wherein performing the timing data obfuscation process comprises: delaying execution of the time-read instruction to obtain the clock-produced timing information until an end of a current epoch, the current epoch including a current epoch interval length based, at least in part, on a random number of clock cycles; subsequent to the execution of the time-read instruction to obtain the clock-produced timing information, modifying the clock-produced timing information, obtained through the execution of the time-read instruction to obtain the clock-produced timing information, by adding a random offset to the clock-produced timing information to produce modified timing information; and delivering the modified timing information, subsequent to modifying the clock-produced timing information, after a delay period equal to a random-based portion of a subsequent epoch with a subsequent epoch interval length equal to a subsequent random number of clock cycles.