Hash
Hash คือผลิตภัณฑ์กัญชาที่ได้จากการนำสาร THC ออกจากกัญชาแล้วบีบอัดให้เป็นก้อนแข็ง
อ่าวคนละ hash
แฮช (Hash) เป็นฟังก์ชันทางคณิตศาสตร์ที่ใช้แปลงข้อมูลดิจิทัลให้มีความยาวเท่ากัน
โดยทั่วไปแล้วแฮชจะมีความยาว 256 บิต หรือ 32 ไบต์ ข้อมูลดิจิทัลที่นำมาแปลงด้วยแฮชเรียกว่า ข้อความต้นทาง (Input)
ส่วนข้อมูลที่ได้จากการแปลงเรียกว่า ข้อความแฮช (Output) หรือ ข้อมูลแฮช (Hash value)
คุณสมบัติที่สำคัญของแฮชคือ ข้อความต้นทางที่ต่างกันจะส่งผลให้ข้อความแฮชต่างกันเสมอ
การเปลี่ยนแปลงข้อมูลชุดเดิมแม้เพียงเล็กน้อย จะทำให้ค่า Message Digest เปลี่ยนไปทันที
ยกตัวอย่างเช่น หากนำข้อความ "Hello world!" ไปแปลงด้วยฟังก์ชันแฮช เราจะได้ข้อความแฮชที่ต่างกันจากการนำข้อความ "Hello!" ไปแปลงด้วยฟังก์ชันแฮช
นอกจากนี้ ข้อความแฮชไม่สามารถถอดรหัสกลับมาเป็นข้อความต้นทางได้
ยกตัวอย่างเช่น หากเราทราบข้อความแฮชของข้อความ "Hello world!" ก็ไม่สามารถใช้ข้อความแฮชนั้นมาถอดรหัสกลับเป็นข้อความ "Hello world!" ได้
การใช้งานแฮช
แฮชมีการใช้งานหลากหลาย เช่น
การตรวจสอบความถูกต้องของข้อมูลดิจิทัล เช่น ไฟล์ เอกสาร หรืออีเมล
การยืนยันตัวตน เช่น การตรวจสอบความถูกต้องของรหัสผ่าน
การสร้างลายนิ้วมือดิจิทัล (Digital fingerprint) ของข้อมูลดิจิทัล
การสร้างข้อมูลแฮชสำหรับใช้ในการพิสูจน์ตัวตน (Authentication)
