3 ms·
Authorization can be achieved by authentication with either a preshared key or a key derived using public key cryptography and some PKI. It's trivial to implem
by Scaevolus 2y ago
Authorization can be achieved by authentication with either a preshared key or a key derived using public key cryptography and some PKI.
It's trivial to implement on an open channel, HMAC being a common form. This is how old APIs using HTTP (Flickr, S3) handled authorization despite all communication being cleartext.
Confidentiality and integrity can be achieved with a single authenticated encryption primitive, or done separately with encryption and a hash-based authentication primitive, or exist as one without the other.