Hash Function ไม่รู้จักถือว่าตก Trend !!!

Hash function คือ การนำเอาข้อมูลต้นฉบับ มาทำการเข้ารหัสผ่านกระบวนการทางด้านคณิตศาสตร์ที่เรียกว่า Hash เพื่อให้ได้ข้อมูลที่มีลักษณะจำเพาะของข้อมูลนั้น ๆ โดยในที่นี้จะเรียกว่า ค่าแฮช (Hash value)

เมื่อข้อมูลต้นฉบับผ่านกระบวนการแฮชแล้ว ผลลัพธ์ที่ออกมาจะเป็นค่าที่ไม่สามารถอ่านได้อย่างรู้เรื่อง และจะไม่สามารถแปลงกลับไปเป็นข้อมูลต้นฉบับได้ จึงมักจะถูกใช้กับข้อมูลที่ไม่ต้องการเปิดเผยให้ผู้อื่นทราบ แต่ต้องสามารถตรวจสอบได้ว่าข้อมูลได้ถูกเปลี่ยนแปลงหรือไม่ ด้วยการเปรียบเทียบค่าแฮชของข้อมูลชุดเดิมและค่าแฮชของข้อมูลที่ต้องการตรวจสอบ หากข้อมูลตรงกันแสดงว่าข้อมูลไม่ถูกเปลี่ยนแปลง หากไม่ตรงกันแสดงว่าได้ถูกเปลี่ยนแปลงเป็นที่เรียบร้อยแล้ว

 

 

Hash Function จะไม่สนใจว่าข้อมูลตั้งตนจะมีความยาวมากน้อยเพียงใด แต่เมื่อผ่านกระบวนการแฮชแล้วค่าแฮชที่ได้จะต้องมีขนาดเท่ากัน โดยขนาดขึ้นอยู่กับชนิดที่เลือกทำการแฮช ซึ่งชนิดที่นิยมใช้มีดังนี้

  • MD5
  • SHA-1
  • SHA-256
  • SHA-384
  • SHA-512

สามารถทดลองแฮชข้อมูลได้ ที่นี่

YouTube Preview Image
  •  
  •  
  •  
  •  
  •  
  •  
Rutchaneewan Kowirat
at GlurGeek.Com

Leave a Reply