Public/Private Key and Message Signature - Public Key Cryptography