Identifying Hashes, Ciphers & Steganography (original) (raw)

Last Updated : 12 Dec, 2025

Cybercriminals often mask data using hashing, encryption, encoding, or steganography, making it difficult to understand what the information actually represents. Being able to identify these techniques is essential for digital forensics, incident response, and security analysis.

Below are three ways in which data can be hidden or transformed:

1. Hashes

A hash is a one-way function that converts data into a fixed-length value that cannot be reversed.

2. Ciphers / Encoded Text

A cipher or encoding transforms readable text into another form that can be reversed using the correct method or key.

3. Steganography

Steganography hides data inside files such as images, audio, or text so the hidden content is not detectable.

Lab 1: Identifying Hashes

You receive a list of suspicious strings found in logs. Determine if these are hashes, and which algorithm is used.

Sample Strings:

5f4dcc3b5aa765d61d8327deb882cf99
098f6bcd4621d373cade4e832627b4f6

Tools:

Step1_hash

Lab 2: Identifying Ciphers or Encoded Text

Try to decode this flag found in a text file named secret.txt

Gur synt vf: frpergZrffntr123

**Tasks:

**Tools:

Lab 3: Spotting Steganography in Images

You receive a suspicious file: victim.png

Victim

Save this "victim.png" image in your PC

**Tasks:

**Tools:

cli commands:

strings victim.png
exiftool victim.png
steghide extract -sf victim.png

Online based:

Hint: Try uploading this image into the first steganography tool listed and decode it