tokens: Their countermeasures used against fault attacks are the addition of the cyclic redundancy check ( CRC ) in the private key or using the public key to verify the signature before sending it , but this process is expensive .