Question: Discuss and explain how the asymmetric encryption algorithm can be used to achieve the following targets:
[1] Authentication: the receiver knows that only the sender could have generated the message.
[2] Secrecy: only the receiver can decrypt the message.
[3] Authentication and secrecy: only the receiver can decrypt the message, and the receiver knows that only the sender could have generated the message.