⚡ Shadow Academy
🔐 Chapter 22

āĻāχ āĻ…āĻ§ā§āϝāĻžāϝāĻŧ⧇ āϕ⧀ āĻļāĻŋāĻ–āĻŦ⧇

⏱ āφāύ⧁āĻŽāĻžāύāĻŋāĻ• āϏāĻŽāϝāĻŧ: ā§§ā§Ģâ€“ā§¨ā§Ļ āĻŽāĻŋāύāĻŋāϟ ¡ āĻĒā§‚āĻ°ā§āĻŦāĻļāĻ°ā§āϤ: āφāϗ⧇āϰ āĻ…āĻ§ā§āϝāĻžāϝāĻŧ⧇āϰ āϧāĻžāϰāĻŖāĻž

ā§Ļ / ā§§ā§Ļā§Ļ āĻ…āĻ§ā§āϝāĻžā§ŸāϚāĻžāϞāĻŋāϝāĻŧ⧇ āϝāĻžāĻ“: āĻ…āĻ§ā§āϝāĻžāϝāĻŧ 23

āĻ…āĻ—ā§āϰāĻ—āϤāĻŋ āĻāχ browser-āĻ āĻ¸ā§āĻĨāĻžāύ⧀āϝāĻŧāĻ­āĻžāĻŦ⧇ āϏāĻ‚āϰāĻ•ā§āώāĻŋāϤ āĻšāĻŦ⧇āĨ¤

🔐
Cryptography — Encryption āĻ“ Hashing
MD5, SHA-256, AES āĻāĻŦāĻ‚ āϰ⧇āχāύāĻŦā§‹ āĻŸā§‡āĻŦāĻŋāϞ āĻĻāĻŋā§Ÿā§‡ āĻĒāĻžāϏāĻ“ā§ŸāĻžāĻ°ā§āĻĄ āĻ•ā§āĻ°ā§āϝāĻžāĻ•āĻŋāĻ‚ā§Ÿā§‡āϰ āĻŦāĻŋāĻœā§āĻžāĻžāύ
🧭 āĻĻāĻ•ā§āώāϤāĻž āϝāĻžāϚāĻžāχ āĻ“ āĻĒā§āϰāϤāĻŋāϰāĻ•ā§āώāĻžāĻŽā§‚āϞāĻ• takeaway
Skill checkpoint: Hashing, encryption, salt āĻ“ key-āĻāϰ āĻ­ā§‚āĻŽāĻŋāĻ•āĻž āφāϞāĻžāĻĻāĻž āĻ•āϰ⧇ āĻŦā§āϝāĻžāĻ–ā§āϝāĻž āĻ•āϰ⧋āĨ¤
Defense checkpoint: Password-āĻāϰ āϜāĻ¨ā§āϝ modern salted hash āĻāĻŦāĻ‚ data-āϰ āϜāĻ¨ā§āϝ managed keys āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧋.
Lab scope: āĻļ⧁āϧ⧁ āύāĻŋāĻœā§‡āϰ lab, synthetic data āĻŦāĻž āϞāĻŋāĻ–āĻŋāϤ āĻ…āύ⧁āĻŽāϤāĻŋāĻĒā§āϰāĻžāĻĒā§āϤ target-āĻ āĻ…āύ⧁āĻļā§€āϞāύ āĻ•āϰ⧋āĨ¤ Real credential, token āĻŦāĻž customer data āĻŦā§āϝāĻŦāĻšāĻžāϰ āϕ⧋āϰ⧋ āύāĻžāĨ¤
Portfolio proof: finding, impact, fix āĻ“ retest āύāĻŋā§Ÿā§‡ ā§Ģ-āϞāĻžāχāύ⧇āϰ redacted note āϰāĻžāĻ–ā§‹āĨ¤
đŸĨŠ āĻ—āĻ˛ā§āĻĒ ā§§: āĻ•āĻŋāĻŽāĻž āĻŦāĻžāύāĻžāύ⧋ āĻŽāĻžāĻ‚āϏ āĻœā§‹ā§œāĻž āĻĻ⧇āĻ“ā§ŸāĻž āϝāĻžā§Ÿ āύāĻž — āĻšā§āϝāĻžāĻļāĻŋāĻ‚ āϕ⧀?
āϏ⧌āϰāĻ­ āϜāĻŋāĻœā§āĻžā§‡āϏ āĻ•āϰāϞ, "āĻŦ⧃āĻˇā§āϟāĻŋ āĻŽā§āϝāĻžāĻŽ, āĻāύāĻ•ā§āϰāĻŋāĻĒāĻļāύ āφāϰ āĻšā§āϝāĻžāĻļāĻŋāĻ‚ā§Ÿā§‡āϰ āĻŽāĻ§ā§āϝ⧇ āĻĒāĻžāĻ°ā§āĻĨāĻ•ā§āϝ āϕ⧀?"

āĻŦ⧃āĻˇā§āϟāĻŋ āĻŽā§āϝāĻžāĻŽ āϚāĻŽā§ŽāĻ•āĻžāϰ āωāĻĻāĻžāĻšāϰāĻŖ āĻĻāĻŋāϞ⧇āύ:
â€ĸ āĻāύāĻ•ā§āϰāĻŋāĻĒāĻļāύ (Encryption): āĻāϟāĻž āĻšāϞ⧋ āĻāĻ•āϟāĻž āϏāĻŋāĻ¨ā§āĻĻ⧁āĻ•āĨ¤ āϤ⧁āĻŽāĻŋ āϚāĻžāĻŦāĻŋ āĻĻāĻŋā§Ÿā§‡ āϤāĻžāϞāĻž āĻĻāĻŋāϞ⧇, āφāĻŦāĻžāϰ āϚāĻžāĻŦāĻŋ āĻ˜ā§‹āϰāĻžāϞ⧇ āϖ⧁āϞ⧇ āϗ⧇āϞ (Two-way process)āĨ¤
â€ĸ āĻšā§āϝāĻžāĻļāĻŋāĻ‚ (Hashing): āĻāϟāĻž āĻšāϞ⧋ āĻŽāĻžāĻ‚āϏ⧇āϰ āĻ•āĻŋāĻŽāĻž āĻŦāĻžāύāĻžāύ⧋āϰ āĻŽā§‡āĻļāĻŋāύ (One-way process)! āϤ⧁āĻŽāĻŋ āφāĻ¸ā§āϤ āĻŽāĻžāĻ‚āϏ āĻĻāĻŋāϞ⧇ āĻ•āĻŋāĻŽāĻž āĻšā§Ÿā§‡ āĻŦ⧇āϰ āĻšāĻŦ⧇, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻ•āĻŋāĻŽāĻž āĻĨ⧇āϕ⧇ āĻ•āĻ–āύ⧋āχ āφāĻŦāĻžāϰ āφāĻ¸ā§āϤ āĻŽāĻžāĻ‚āϏ āĻĢāĻŋāϰāĻŋā§Ÿā§‡ āφāύāĻž āϏāĻŽā§āĻ­āĻŦ āύāĻž!

āĻĄā§‡āϟāĻžāĻŦ⧇āϏ⧇ āĻĒāĻžāϏāĻ“ā§ŸāĻžāĻ°ā§āĻĄ āϏāĻŦāϏāĻŽā§Ÿ āĻšā§āϝāĻžāĻļ āφāĻ•āĻžāϰ⧇ āϏ⧇āĻ­ āĻ•āϰāĻž āĻšā§Ÿ, āϝāĻžāϤ⧇ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āϞāĻŋāĻ• āĻšāϞ⧇āĻ“ āĻšā§āϝāĻžāĻ•āĻžāϰ āφāϏāϞ āĻĒāĻžāϏāĻ“ā§ŸāĻžāĻ°ā§āĻĄ āύāĻž āĻĻ⧇āϖ⧇āĨ¤
🌈 āĻ—āĻ˛ā§āĻĒ ā§¨: āϰ⧇āχāύāĻŦā§‹ āĻŸā§‡āĻŦāĻŋāϞ āĻ“ āĻŦāĻŋāϞāĻŋāϝāĻŧāύ āĻĒāĻžāϏāĻ“ā§ŸāĻžāĻ°ā§āĻĄā§‡āϰ āĻĒā§‚āĻ°ā§āĻŦ-āĻšāĻŋāϏāĻžāĻŦ
āϝāĻĻāĻŋ āĻšā§āϝāĻžāĻļ āϰāĻŋāĻ­āĻžāĻ°ā§āϏ āύāĻž āĻ•āϰāĻž āϝāĻžā§Ÿ, āϤāĻžāĻšāϞ⧇ āĻšā§āϝāĻžāĻ•āĻžāϰ āϕ⧀āĻ­āĻžāĻŦ⧇ āĻĒāĻžāϏāĻ“ā§ŸāĻžāĻ°ā§āĻĄ āĻ­āĻžāϙ⧇?

āĻšā§āϝāĻžāĻ•āĻžāϰāϰāĻž āĻĒ⧃āĻĨāĻŋāĻŦā§€āϰ āϕ⧋āϟāĻŋ āϕ⧋āϟāĻŋ āĻĒāϰāĻŋāϚāĻŋāϤ āĻĒāĻžāϏāĻ“ā§ŸāĻžāĻ°ā§āĻĄā§‡āϰ (āϝ⧇āĻŽāύ: 123456, password, admin@123) āĻšā§āϝāĻžāĻļ āφāϗ⧇āχ āĻŦāĻžāύāĻŋā§Ÿā§‡ āĻŦāĻŋāĻļāĻžāϞ āĻŸā§‡āĻŦāĻŋāϞ⧇ āϏāĻžāϜāĻŋā§Ÿā§‡ āϰāĻžāϖ⧇! āĻāϕ⧇ āĻŦāϞ⧇ Rainbow TableāĨ¤ āϝāĻ–āύāχ āϕ⧋āύ⧋ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āϞāĻŋāĻ• āĻšā§Ÿ, āĻšā§āϝāĻžāĻ•āĻžāϰ āĻ¸ā§āϰ⧇āĻĢ āϞ⧁āĻ•-āφāĻĒ āĻŸā§‡āĻŦāĻŋāϞ⧇āϰ āϏāĻžāĻĨ⧇ āĻŽāĻŋāϞāĻŋā§Ÿā§‡ āĻĻā§‡ā§Ÿ: 5f4dcc3b5aa765d61d8327deb882cf99 = password! āĻŽāĻžāĻ¤ā§āϰ ā§Ļ.ā§Ļā§§ āϏ⧇āϕ⧇āĻ¨ā§āĻĄā§‡ āĻšā§āϝāĻžāĻļ āĻ•ā§āĻ°ā§āϝāĻžāĻ•!
🧂 āĻ—āĻ˛ā§āĻĒ ā§Š: āύ⧁āύ āĻ“ āĻ—ā§‹āϞāĻŽāϰāĻŋāϚ — Salt and Pepper āϏāĻŋāĻ•āĻŋāωāϰāĻŋāϟāĻŋ
āϰ⧇āχāύāĻŦā§‹ āĻŸā§‡āĻŦāĻŋāϞāϕ⧇ āĻ…āϕ⧇āĻœā§‹ āĻ•āϰāϤ⧇ āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰāϰāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ SaltāĨ¤

āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻĒāĻžāϏāĻ“ā§ŸāĻžāĻ°ā§āĻĄā§‡āϰ āϏāĻžāĻĨ⧇ āĻāĻ•āϟāĻŋ āĻ•āϰ⧇ āχāωāύāĻŋāĻ• āĻ°â€ā§āϝāĻžāĻ¨ā§āĻĄāĻŽ āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚ āĻœā§ā§œā§‡ āĻĻ⧇āĻ“ā§ŸāĻž āĻšā§Ÿ (āϝ⧇āĻŽāύ: password + 9x$7kL)āĨ¤ āĻĢāϞ⧇ āĻĻ⧁āχ āχāωāϜāĻžāϰ⧇āϰ āĻĒāĻžāϏāĻ“ā§ŸāĻžāĻ°ā§āĻĄ "123456" āĻšāϞ⧇āĻ“ āϤāĻžāĻĻ⧇āϰ āĻšā§āϝāĻžāĻļ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āφāϞāĻžāĻĻāĻž āĻšā§Ÿ! āφāϰ āϰ⧇āχāύāĻŦā§‹ āĻŸā§‡āĻŦāĻŋāϞ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻ…āĻ°ā§āĻĨāĻšā§€āύ āĻšā§Ÿā§‡ āϝāĻžā§ŸāĨ¤

āφāϜāϕ⧇āϰ āĻĻāĻŋāύ⧇ āύāĻŋāϰāĻžāĻĒāĻĻ āĻĒāĻžāϏāĻ“ā§ŸāĻžāĻ°ā§āĻĄ āϏāĻ‚āϰāĻ•ā§āώāϪ⧇āϰ āϜāĻ¨ā§āϝ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻšā§Ÿ BCrypt āĻ“ Argon2id, āϝāĻž āĻ—āĻŖāύāĻž āĻ•āϰāϤ⧇ āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻžāϰāϕ⧇ āχāĻšā§āĻ›āĻžāĻ•ā§ƒāϤāĻ­āĻžāĻŦ⧇ āϧ⧀āϰāĻ—āϤāĻŋāϰ āĻ•āϰ⧇ āĻĻā§‡ā§ŸāĨ¤
🔑 āĻ—āĻ˛ā§āĻĒ ā§Ē: AES-GCM āĻŦāύāĻžāĻŽ RSA — āĻŸā§āĻ°ā§āϝāĻžāĻĢāĻŋāϕ⧇āϰ āϰāĻ•ā§āώāĻžāĻ•āĻŦāϚ
â€ĸ Symmetric (AES-256): āĻĄā§‡āϟāĻž āϞāĻ• āĻ“ āφāύāϞāĻ• āĻ•āϰāϤ⧇ āĻāĻ•āχ āĻ—ā§‹āĻĒāύ āϚāĻžāĻŦāĻŋ āϞāĻžāϗ⧇āĨ¤ āĻāϟāĻŋ āĻ…āϤāĻŋ āĻĻā§āϰ⧁āϤāĻ—āϤāĻŋāϰ, āϤāĻžāχ āύ⧇āϟāĻ“ā§ŸāĻžāĻ°ā§āĻ• āĻŸā§āĻ°ā§āϝāĻžāĻĢāĻŋāĻ• āĻāύāĻ•ā§āϰāĻŋāĻĒā§āϟ āĻ•āϰāϤ⧇ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻšā§ŸāĨ¤
â€ĸ Asymmetric (RSA/ECC): āĻĒāĻžāĻŦāϞāĻŋāĻ• āĻ•āĻŋ āĻĻāĻŋā§Ÿā§‡ āϞāĻ• āĻšā§Ÿ, āĻĒā§āϰāĻžāχāϭ⧇āϟ āĻ•āĻŋ āĻĻāĻŋā§Ÿā§‡ āφāύāϞāĻ• āĻšā§ŸāĨ¤ āĻāϟāĻŋ SSL āĻšā§āϝāĻžāĻ¨ā§āĻĄāĻļ⧇āĻ• āĻ“ āϏāĻŋāĻ•ā§āϰ⧇āϟ āĻ•āĻŋ āφāĻĻāĻžāύ-āĻĒā§āϰāĻĻāĻžāύ⧇ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻšā§ŸāĨ¤
🔓 Rainbow Table Hash Cracker Lab
MD5 āĻŦāĻž SHA-256 āĻšā§āϝāĻžāĻļ āχāύāĻĒ⧁āϟ āĻĻāĻžāĻ“ — āϰ⧇āχāύāĻŦā§‹ āĻŸā§‡āĻŦāĻŋāϞ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ⧇ āϏāĻžāĻ°ā§āϚ āĻ•āϰ⧇ āĻĒā§āϞ⧇āχāύāĻŸā§‡āĻ•ā§āϏāϟ āωāĻĻā§āϧāĻžāϰ āĻ•āϰ⧋!
👆 āωāĻĒāϰ⧇ āχāύāĻĒ⧁āϟ āĻĻāĻŋā§Ÿā§‡ "āĻ˛ā§āϝāĻžāĻŦ āϚāĻžāϞ⧁ āĻ•āϰ⧋" āĻŦāĻžāϟāύ⧇ āĻ•ā§āϞāĻŋāĻ• āĻ•āϰ⧋...
đŸŽ¯ āĻ…āĻ§ā§āϝāĻžā§Ÿ 22 āĻĻāĻ•ā§āώāϤāĻž āϝāĻžāϚāĻžāχ (ā§ŠāϟāĻŋ āĻĒā§āϰāĻļā§āύ)
āϏāĻ āĻŋāĻ• āωāĻ¤ā§āϤāϰ āĻŦ⧇āϛ⧇ āύāĻžāĻ“; āĻĒā§āϰāϤāĻŋāϟāĻŋ āωāĻ¤ā§āϤāϰ⧇āϰ āĻŦā§āϝāĻžāĻ–ā§āϝāĻž āĻĒā§œā§‹āĨ¤
❓ āĻĒā§āϰāĻļā§āύ 1: Hashing āφāϰ encryption-āĻāϰ āĻŽā§ŒāϞāĻŋāĻ• āĻĒāĻžāĻ°ā§āĻĨāĻ•ā§āϝ āϕ⧀?
❓ āĻĒā§āϰāĻļā§āύ 2: Password storage-āĻāϰ āϜāĻ¨ā§āϝ āωāĻĒāϝ⧁āĻ•ā§āϤ āĻĒāĻĻā§āϧāϤāĻŋ āϕ⧋āύāϟāĻŋ?
❓ āĻĒā§āϰāĻļā§āύ 3: Salt-āĻāϰ āĻ•āĻžāϜ āϕ⧀?

āĻŦāĻŋāĻļā§āĻŦāĻ¸ā§āϤ reference

āφāϰāĻ“ āĻĒāĻĄāĻŧāĻžāϰ āϜāĻ¨ā§āϝ āĻĒā§āϰāϤāĻŋāĻˇā§āĻ āĻŋāϤ security standards āĻ“ guidance āĻĻ⧇āĻ–ā§‹; āĻĒā§āϰāϤāĻŋāϟāĻŋ lab āĻ…āύ⧁āĻŽā§‹āĻĻāĻŋāϤ āĻŦāĻž synthetic environment-āĻ āĻ•āϰ⧋āĨ¤

Bristy Ma'am
āĻŦ⧃āĻˇā§āϟāĻŋ āĻŽā§āϝāĻžāĻŽ 👩‍đŸĢ
āϤ⧋āĻŽāĻžāϰ āĻĒāĻžāĻ°ā§āϏ⧋āύāĻžāϞ āĻšā§āϝāĻžāĻ•āĻŋāĻ‚ āĻŽā§‡āĻ¨ā§āϟāϰ â€ĸ āĻ…āύāϞāĻžāχāύ
āφāϰ⧇ āϏ⧌āϰāĻ­! āϕ⧇āĻŽāύ āφāϛ⧋? āϕ⧋āύ⧋ āĻ•āύāϏ⧇āĻĒā§āϟ āĻŦāĻž āϕ⧁āχāĻœā§‡ āφāϟāĻ•āĻžāϞ⧇ āφāĻŽāĻžāϕ⧇ āĻŦāϞ⧋, āφāĻŽāĻŋ āĻŦ⧁āĻāĻŋā§Ÿā§‡ āĻĻāĻŋāĻšā§āĻ›āĻŋ! â¤ī¸