← āļāļĨāļąāļšāđ„āļ›āļ„āļđāđˆāļĄāļ·āļ­

āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āđāļŪāļŠāļ—āļēāļ‡āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ„āļ·āļ­āļ­āļ°āđ„āļĢ? āļ­āļ˜āļīāļšāļēāļĒ SHA-256, MD5 āđāļĨāļ°āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āđāļŪāļŠ

· āđāļ—āđ‡āļ: cryptographic-hash, sha256, hash-function, cryptography, beginner-guide

āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āđāļŪāļŠāļ—āļēāļ‡āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāđāļ›āļĨāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ›āđ‡āļ™āļŠāļ•āļĢāļīāļ‡āļ‚āļ­āļ‡āđ„āļšāļ•āđŒāļ‚āļ™āļēāļ”āļ„āļ‡āļ—āļĩāđˆ āļĄāļĩāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļŦāļĨāļąāļāļŠāļēāļĄāļ›āļĢāļ°āļāļēāļĢ:

  1. Deterministic: āļ‚āđ‰āļ­āļĄāļđāļĨāļ™āļģāđ€āļ‚āđ‰āļēāđ€āļ”āļĩāļĒāļ§āļāļąāļ™āļˆāļ°āļŠāļĢāđ‰āļēāļ‡āļ„āđˆāļēāđāļŪāļŠāđ€āļ”āļĩāļĒāļ§āļāļąāļ™āđ€āļŠāļĄāļ­
  2. Preimage resistance: āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĒāđ‰āļ­āļ™āļāļĨāļąāļšāļ„āđˆāļēāđāļŪāļŠāđ€āļžāļ·āđˆāļ­āļ„āđ‰āļ™āļŦāļēāļ‚āđ‰āļ­āļĄāļđāļĨāļ™āļģāđ€āļ‚āđ‰āļēāđ„āļ”āđ‰
  3. Collision resistance: āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ„āđ‰āļ™āļŦāļēāļ‚āđ‰āļ­āļĄāļđāļĨāļ™āļģāđ€āļ‚āđ‰āļēāļ—āļĩāđˆāđāļ•āļāļ•āđˆāļēāļ‡āļāļąāļ™āļŠāļ­āļ‡āļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāļĄāļĩāļ„āđˆāļēāđāļŪāļŠāđ€āļ”āļĩāļĒāļ§āļāļąāļ™āđ„āļ”āđ‰

āļ§āļīāļ˜āļĩāļāļēāļĢāđƒāļŠāđ‰āļ„āđˆāļēāđāļŪāļŠ

  • āļ„āļ§āļēāļĄāļŠāļĄāļšāļđāļĢāļ“āđŒāļ‚āļ­āļ‡āđ„āļŸāļĨāđŒ: āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđ„āļŸāļĨāđŒāđāļĨāļ°āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ§āđˆāļē SHA-256 checksum āļ•āļĢāļ‡āļāļąāļšāļ‚āļ­āļ‡āļœāļđāđ‰āđ€āļœāļĒāđāļžāļĢāđˆ
  • āļāļēāļĢāļˆāļąāļ”āđ€āļāđ‡āļšāļĢāļŦāļąāļŠāļœāđˆāļēāļ™: āđ€āļāđ‡āļš hash(password + salt) āđāļ—āļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđāļšāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ˜āļĢāļĢāļĄāļ”āļē
  • āļĨāļēāļĒāđ€āļ‹āđ‡āļ™āļ”āļīāļˆāļīāļ—āļąāļĨ: āđ€āļ‹āđ‡āļ™āļ„āđˆāļēāđāļŪāļŠāļ‚āļ­āļ‡āđ€āļ­āļāļŠāļēāļĢāđāļ—āļ™āļāļēāļĢāđ€āļ‹āđ‡āļ™āđ€āļ­āļāļŠāļēāļĢāļ—āļąāđ‰āļ‡āļ‰āļšāļąāļš
  • āļšāļĨāđ‡āļ­āļāđ€āļŠāļ™: āđāļ•āđˆāļĨāļ°āļšāļĨāđ‡āļ­āļāļĄāļĩāļ„āđˆāļēāđāļŪāļŠāļ‚āļ­āļ‡āļšāļĨāđ‡āļ­āļāļāđˆāļ­āļ™āļŦāļ™āđ‰āļē
  • āļāļēāļĢāļĨāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ‹āđ‰āļģāļ‹āđ‰āļ­āļ™: āļĢāļ°āļšāļļāđ„āļŸāļĨāđŒāļ—āļĩāđˆāļ‹āđ‰āļģāļāļąāļ™āļ”āđ‰āļ§āļĒāļ„āđˆāļēāđāļŪāļŠ

āļĨāļ­āļ‡āļ„āļģāļ™āļ§āļ“āļ„āđˆāļēāđāļŪāļŠāļ”āđ‰āļ§āļĒāļ•āļąāļ§āđ€āļ­āļ‡āļ”āđ‰āļ§āļĒ āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļŠāļĢāđ‰āļēāļ‡āđāļŪāļŠāļŸāļĢāļĩ āļ‚āļ­āļ‡āđ€āļĢāļē

āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āđāļŪāļŠāļ—āļēāļ‡āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ„āļ·āļ­āļ­āļ°āđ„āļĢ? āļ­āļ˜āļīāļšāļēāļĒ SHA-256, MD5 āđāļĨāļ°āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āđāļŪāļŠ - CoolTool