Steganography is the science of hiding secret messages inside another larger and harmless-looking message. This technique goes a step beyond regular cryptography, which simply encrypts the message — steganography hides the existence of the message itself.
The hidden message may be embedded in an image, audio, video, or text file, resulting in a cover object that looks normal to the human eye or ear.
Some common terms related to steganography include:
The standard process is to first encrypt the plaintext to form ciphertext (optional but recommended), then embed that ciphertext into the covertext using a steganographic method. The result is the stegotext. On the receiver's end, the hidden data is extracted and decrypted to retrieve the original plaintext.
Digital Signature is a cryptographic method used to verify the authenticity and integrity of a message, file, or data. It serves as a digital fingerprint created using a private key and verified with a public key.
In StegoShark, digital signatures are used to:
A digital signature helps ensure non-repudiation: the sender cannot deny having signed the data, and the receiver can confidently verify both the source and the integrity of the information.