Difference between Steganography and Cryptography
Basis | Steganography | Cryptography |
---|---|---|
Definition | Steganography means covered writing. | Cryptography means secret writing. |
popularity | Steganography is less popular than Cryptography. | While cryptography is more popular than Steganography. |
Attack Name | The attack’s name in Steganography is Steganalysis. | In cryptography, the Attack’s name is Cryptanalysis. |
Data Alteration | In steganography, the structure of data is not usually altered. | While in cryptography, the structure of data is altered. |
Security Principles | Steganography supports Confidentiality and Authentication security principles. | Cryptography supports Confidentiality and Authentication security principles as well as Data integrity and Non-repudiation. |
Visibility | In steganography, the fact that a secret communication is taking place is hidden. | While in cryptography only a secret message is hidden. |
Mathematical Involvement | In steganography, not many mathematical transformations are involved. | Cryptography involves the use of number theory, mathematics, etc. to modify data |
Information Handling | In Steganography the information is hidden. | In cryptography, the information is transformed. |
Information Visibility | The hidden information is not visible. | Transformed information is visible. |
Security Services | Steganography Provides Confidentiality only. | Cryptography Provides Confidentiality, Integrity, Non-repudiation. |
Algorithms | Steganography doesn’t have specific algorithms. | Cryptography has Various recognized and approved algorithms. |
Goal | The goal of steganography is to make the information invisible to anyone who doesn’t know where to look or what to look for | The main goal of cryptography is to keep the contents of the message secret from unauthorized access. |
Difference between Steganography and Cryptography
Steganography and cryptography are critical components of network security. Network security has emerged as an essential part of today’s communication infrastructure. There was an urgent need for network security to protect confidentiality and data integrity. It protects the user against unauthorized access. Steganography hides communication traces, while cryptography uses encryption to make the message unreadable.