A Generic Fault Countermeasure Providing Data and Program Flow Integrity | IEEE Conference Publication | IEEE Xplore