Tag public key cryptography