Base64 Kya Hai? Encoding vs Encryption Aasaan Bhasha Mein Samjhein

Base64 Encoding vs Encryption – Full Explanation | Cyber-Teck
Linux & Security

Base64 Kya Hai? Encoding vs Encryption Aasaan Bhasha Mein Samjhein

By Cyber-Teck Linux & Hacking Basics

Aaj ke is article mein hum baat karenge ki Base64 encoding kya hai, iska Linux terminal mein decoding ke liye kaise use kiya jata hai, aur sabse important topic — Encoding aur Encryption ke beech kya antar hai.

1. Base64 Kya Hai?

Base64 ek encoding technique hai jo binary data ko readable ASCII text/string format mein represent karti hai. Simple words mein kahein toh:

Note: Base64 data ko encrypt nahi karta, yeh sirf data ka format change karta hai taaki alag-alag systems ise bina kisi error ke process kar sakein.

Example:

Maan lijiye hamare paas ek text string hai:

example

Jab hum ise Base64 mein encode karte hain, toh yeh kuch aisa dikhta hai:

ZXhhbXBsZQ==
example → Base64 Encode → ZXhhbXBsZQ==

ZXhhbXBsZQ== → Decode → example

2. Base64 Ka Use Kahan Hota Hai?

Kabhi-kabhi Linux systems, configuration files, web applications ya network analysis (CTF challenges) ke dauran aapko Base64 encoded information mil sakti hai. Agar humein us encoded data ko human-readable form mein dekhna ho, toh hum Linux terminal mein base64 command ka use karte hain.

3. Linux Terminal Mein Base64 Decode Kaise Karein?

Step 1: File Content Ko Decode Karna

Agar aapke paas koi file hai jisme Base64 encoded text hai, toh use decode karne ke liye cat command aur pipe operator | ke saath base64 -d use hota hai:

Bash Terminal Command
cat encoded.txt | base64 -d

Is command ka output aapko terminal screen par sidhe decoded form mein dikhai dega.

Step 2: Decoded Output Ko Nayi File Mein Save Karna

Agar aap chahte hain ki decode hua output terminal par print hone ki bajaye ek nayi text file mein save ho jaye, toh > (redirection operator) ka use karein:

Bash Terminal Command
cat encoded.txt | base64 -d > decoded.txt

Command breakdown:

  • cat encoded.txt — Input file ka content read karta hai.
  • | (Pipe) — First command ke output ko agli command ke input ki tarah bhejta hai.
  • base64 -d — Encoded text ko decode karta hai (-d flag means decode).
  • > — Output ko terminal screen se redirect karta hai.
  • decoded.txt — Target naye file ka naam jisme result save hoga.

4. Encoding vs Encryption (Sabse Important Distinction)

Beginners aksar Encoding aur Encryption mein confuse ho jaate hain, lekin dono mein zameen-aasmaan ka farq hai:

Feature Encoding Encryption
Purpose Data ka format change karna (Data usability/compatibility ke liye) Data ko secure/protect karna (Confidentiality ke liye)
Secret Key / Password KISI secret key ki zarurat nahi hoti Usually Key / Password ki zarurat hoti hai
Security Level Security nahi deta. Koi bhi easily decode kar sakta hai High Security. Key ke bina decrypt karna extreme difficult hai
Example Base64, URL Encoding, ASCII AES, RSA, DES

Aasaan Udaharan (Practical Example):

Hello → Base64 Encode → SGVsbG8= → Decode → Hello

Jaisa ki aap dekh sakte hain, SGVsbG8= ko koi bhi bina kisi password ya key ke decode kar ke wapas Hello padh sakta hai. Isliye Base64 ko kabhi bhi encryption ya password hide karne ke liye use na karein!

5. Quick Cheat Sheet (Yaad Rakhne Ka Tarika)

  • Encoding: Format change karna.
  • Encryption: Data ko secret / secure banana.
  • Decoding: Encoding ko reverse karna.
  • Decryption: Encryption ko reverse (key se unlock) karna.

Tryhackme lab-

find a file called encoded.txt. What is the special answer?

sabse pahle ssh karna padega

SSH as sarah using: sarah@[10.48.175.13] and use the password: rainbowtree1230x

fir find command use karenge

find / -type f -name encoded.txt 2>/dev/null

(note – 2>/dev/null se root me error nahi aata)

/home/sarah/system AB/managed/encoded.txt

cat /home/sarah/”system AB”/managed/encoded.txt

( Note -space hone par single kote ( ‘ ) ya dable ( ” ) use karenge

cat [filename] | base64 -d

cat /home/sarah/”system AB”/managed/encoded.txt | base64 -d

cat /home/sarah/”system AB”/managed/encoded.txt | base64 -d > base.txt

Note – txt file me save karke less command se anser khojna padega

the answer is in a file called ent.txt,

find / -type f -name ent.txt 2>/dev/null
/home/sarah/logs/zhc/ent.txt

cat /home/sarah/logs/zhc/ent.txt

bfddc35c8f9c989545119988f79ccc77

Note – ye hash file hai to hane ese crake karna padega

https://crackstation.net

find a file called encoded.txt. What is the special answer?

john

More From Author

Penetration Testing Frameworks Books

Leave a Reply

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