Hash function คืออะไร

Pratya Khaday
Aug 21, 2021

--

Hash คือการแปลงค่าข้อมูลใดๆโดยใช้กระบวนการทางคณิตศาสตร์ไปเป็นอีกข้อมูลที่เล็กลงและมีขนาดคงที่ ข้อมุลที่ผ่านการ Hash แล้วจะไม่สามารถถอดกลับไปเป็นข้อมูลเดิมได้

คุณสมบัติของ Hash

  • ข้อมูลที่แตกต่างกันเมื่อผ่านการ Hash แล้วจะต้องได้ค่า Hash ที่แตกต่างกัน
  • ข้อมูลเดียวกันเมื่อผ่านการ Hash แล้วจะต้องมีค่า Hash เดียวกันเสมอ
  • เมื่อข้อมูลผ่านการ Hash แล้วจะไม่สามารถถอดกลับไปเป็นข้อมูลเดิมได้
  • การหาค่า Hash ควรทำได้อย่างรวดเร็ว

ประโยชน์ของ Hash

  • ใช้ตรวจสอบการเปลี่ยนแปลงของข้อมูลได้อย่างมีประสิทธิภาพ เมื่อค่า
    Hash เปลี่ยนไปแสดงว่าข้อมูลนั้นมีการแก้ไขหรือเปลี่ยนแปลง
  • ข้อมูลที่ทำการ Hash จะเร็วกว่าการ encryption

Hash function ยอดนิยมมีอะไรบ้าง

  • MD (Message Digest)
  • SHA (Secure Hash Function)

การ Hash ได้ถูกนำไปประยุกต์ใช้ในหลายๆงาน ไม่ว่าจะเป็นเรื่องของ Git เรื่องของ Certificate หรือการเก็บ Password

Unlisted

--

--

Pratya Khaday
Pratya Khaday

No responses yet