The general concept of CIA triad (Confidentiality, Integrity
and Availability) supported by Vasseur and Dunkels (2010) and
Stammberger et al. (2010) can be applied successfully for the
security of smart environments. Confidentiality focuses on
keeping information private by encrypting it or ensuring that
only the right people will have access to it. Integrity confirms
that data has not been modified. Integrity is achieved by the
use of Message Integrity Codes (MICs) or Message Authentication
Codes (MACs). Finally, availability, guarantees that
information is available when it is needed.