Which one of the following is not a public-key cryptographic algorit

Which one of the following is not a public-key cryptographic algorithm ?

RSA
Diffie-Hellman
DES
DSS
This question was previously asked in
UPSC CISF-AC-EXE – 2021
Public-key cryptography uses a pair of mathematically related keys: a public key for encryption (or verification) and a private key for decryption (or signing).
– RSA (Rivest–Shamir–Adleman) is a widely used public-key encryption and digital signature algorithm.
– Diffie-Hellman is a key exchange algorithm that allows two parties to establish a shared secret key over an insecure channel, foundational to many public-key systems.
– DES (Data Encryption Standard) is a symmetric-key block cipher. It uses the *same* secret key for both encryption and decryption. It is not a public-key algorithm.
– DSS (Digital Signature Standard) uses a public-key algorithm (DSA) to generate and verify digital signatures.
Therefore, DES is the one that is not a public-key cryptographic algorithm.
– Public-key cryptography uses separate keys for encryption/decryption or signing/verification.
– Symmetric-key cryptography uses the same key for encryption and decryption.
– DES is a symmetric-key algorithm.
Symmetric-key algorithms are generally much faster than public-key algorithms for bulk data encryption, while public-key algorithms are essential for secure key exchange, digital signatures, and non-repudiation.