Self-Guarding Cryptographic Protocols against Algorithm Substitution Attacks | IEEE Conference Publication | IEEE Xplore