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. |