Security Requirements
Confidentiality : nobody can see the data but the sender and the receiver.
Data integrity: nobody modified the data between source and destination.
Entity Authentication: the sender is whoever he claims to be.
Data source authentication: data is coming from the right person.
Non-repudiation of source: the sender can not claim that he did not send the data.