Using Blinking to Mitigate Passive Side Channel Attacks and Fault Attacks