use CACurrentMediaTime() to prevent time change hack & require passcode upon reboot