đ§ āĻĻāĻā§āώāϤāĻž āϝāĻžāĻāĻžāĻ āĻ āĻĒā§āϰāϤāĻŋāϰāĻā§āώāĻžāĻŽā§āϞāĻ 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 āĻšā§āϝāĻžāύā§āĻĄāĻļā§āĻ āĻ āϏāĻŋāĻā§āϰā§āĻ āĻāĻŋ āĻāĻĻāĻžāύ-āĻĒā§āϰāĻĻāĻžāύ⧠āĻŦā§āϝāĻŦāĻšā§āϤ āĻšā§āĨ¤