
Ultimate access to all questions.
You are designing a mobile chat application where users send messages to one another. You want to ensure that messages cannot be spoofed, meaning that recipients can always be sure the message was sent by the specific user it claims to be from. How can you achieve this level of security?
A
Tag messages client-side with the originating user identifier and the destination user.
B
Encrypt the message client-side using block-based encryption with a shared key.
C
Use public key infrastructure (PKI) to encrypt the message client-side using the originating user's private key.
D
Use a trusted certificate authority to enable SSL connectivity between the client application and the server.