Strand spaces: why is a security protocol correct? | IEEE Conference Publication | IEEE Xplore