- What are the differences between message confidentiality and message integrity
- Reasons why some Internet entities might want secure communication
- Attributes of an 8-block cipher
- Symmetric Encryption vs Public Key Encryption
- Why does a Hash provide better message integrity then an Internet checksum?
- Monoalphabetic Cipher and Inverse Written in Python
- Block cipher lab
What are the differences between message confidentiality and message integrity? Can you have confidentiality without integrity? Can you have integrity without confidentiality?
- message confidentiality
- Two or more hosts communicate securely, typically using encryption. The communication cannot be monitored (sniffed) by untrusted hosts. The communication between trusted parties is confidential.
- message integrity
- The message transported has not been tampered with or altered. A message has integrity when the payload sent is the same as the payload received.
Sending a message confidentially does not guarantee data integrity. Even when two nodes have authenticated each other, the integrity of a message could be compromised during the transmission of a message.
Yes, you can have integrity of a message without confidentiality. One can take a hash or sum of the message on both sides to compare. Often we share downloadable files and provide data integrity using md5 hash sums.