Compare the Difference Between Similar Terms

Difference Between

Home / Technology / IT / Security / Difference Between Cryptography and Steganography

Difference Between Cryptography and Steganography

June 19, 2011 Posted by Indika

Cryptography vs Steganography

The study of hiding information is called Cryptography. When communicating over an untrusted medium such as internet, it is very important to protect information and Cryptography plays an important role in this. Today, cryptography uses principles from several disciplines such as mathematics, computer science, etc. Steganography deals with composing hidden messages so that only the sender and the receiver know that the message even exists. Since, nobody except the sender and the receiver knows the existence of the message, it does not attract unwanted attention.

What is Cryptography?

Cryptography is the study of hiding information and it is used when communicating over an untrusted medium such as internet, where information needs to be protected from other third parties. Modern cryptography focuses on developing cryptographic algorithms that are hard to break by an adversary due to the computational hardness therefore could not be broken by a practical means. In the modern cryptography, there are three types of cryptographic algorithms used called Symmetric key cryptography, Public-key cryptography and hash functions. Symmetric key cryptography involves encryption methods where both the sender and the receiver share the same key used to encrypt the data. In Public-key cryptography, two different but mathematically related keys are used. Hash functions does not use a key, instead they compute a fixed length hash value from the data. It is impossible to recover the length or the original plain text from this hash value.

What is Steganography?

Steganography deals with composing hidden messages so that only the sender and the receiver know that the message even exists. Since nobody except the sender and the receiver knows the existence of the message, it does not attract unwanted attention. Steganography was used even in ancient times and these ancient methods are called Physical Steganography. Some examples for these methods are messages hidden in messages body, messages written in secret inks, messages written on envelopes in areas covered by stamps, etc. Modern Steganography methods are called Digital Steganography. These modern methods include hiding messages within noisy images, embedding a message within random data, embedding pictures with the message within video files, etc. Furthermore, Network Steganography is used in telecommunication networks. This includes techniques like Steganophony (hiding a message in Voice-over-IP conversations) and WLAN Steganography (methods for transmitting Steganograms in Wireless Local Area Networks).

What is the difference between Cryptography and Steganography?

Cryptography is the study of hiding information, while Steganography deals with composing hidden messages so that only the sender and the receiver know that the message even exists. In Steganography, only the sender and the receiver know the existence of the message, whereas in cryptography the existence of the encrypted message is visible to the world. Due to this, Steganography removes the unwanted attention coming to the hidden message. Cryptographic methods try to protect the content of a message, while Steganography uses methods that would hide both the message as well as the content. By combining Steganography and Cryptography one can achieve better security.

Related posts:

Difference Between Cloud Security and Cloud Access Security Difference Between Stream Cipher and Block Cipher Difference Between Malware and Virus Difference Between Firewall and Proxy Server Difference Between Static and Dynamic filtration

Filed Under: Security Tagged With: cryptographic algorithms, cryptography, Digital Steganography, hash functions, information security, Network Steganography, Physical Steganography, Public-key cryptography, Steganography, Symmetric key cryptography, WLAN Steganography

About the Author: Indika

Indika, BSc.Eng, MSECE Computer Engineering, PhD. Computer Science, is an Assistant Professor and has research interests in the areas of Bioinformatics, Computational Biology, and Biomedical Natural Language Processing.

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Request Article

Featured Posts

Difference Between Coronavirus and Cold Symptoms

Difference Between Coronavirus and Cold Symptoms

Difference Between Coronavirus and SARS

Difference Between Coronavirus and SARS

Difference Between Coronavirus and Influenza

Difference Between Coronavirus and Influenza

Difference Between Coronavirus and Covid 19

Difference Between Coronavirus and Covid 19

You May Like

Difference Between Anxious and Eager

Difference Between Anxious and Eager

Difference Between Lenovo IdeaTab A2109A and Acer Iconia A700

Difference Between Award and Reward

Difference Between Award and Reward

Difference Between Teacher Training and Teacher Education

Difference Between Teacher Training and Teacher Education

Difference Between Nitrogen and Phosphorus

Latest Posts

  • What is the Difference Between Sensory and Cerebellar Ataxia
  • What is the Difference Between Corneal Ulcer and Corneal Opacity
  • What is the Difference Between Squalane and Hemi-squalane
  • What is the Difference Between Anencephaly and Microcephaly
  • What is the Difference Between Neuroleptic Malignant Syndrome and Serotonin Syndrome
  • What is the Difference Between Resolutions and Goals
  • Home
  • Vacancies
  • About
  • Request Article
  • Contact Us

Copyright © 2010-2018 Difference Between. All rights reserved. Terms of Use and Privacy Policy: Legal.