In general, cryptography should ensure:
Confidentiality: it is only accessible with authorization.
Association: an action is linked to an authorized person or management system.
Integrity: for the guarantee that the information is complete and correct.
Authentication: through mechanisms that allow verifying the person’s identity.
Privacy: for both personal communications and banking transactions through network channels.
Non-rejection or repudiation: after having transferred information, no interlocutor can deny their intention to do so.