การประยุกต์ใช้ Cryptographic Hash Function
1. Digital Signature (ลายเซ็นดิจิทัล)
ลายเซ็นมือพิสูจน์ว่าเอกสารกระดาษเซ็นโดยเรา ไม่ใช่คนอื่น เปรียบเทียบกับลายเซ็นเก่า Match → รับได้ว่าไม่ใช่คนอื่นเซ็น ครั้งแรก: พิสูจน์ตัวตนด้วย ID Card และเซ็นกายจริง
2. File Integrity Verification (ตรวจสอบความสมบูรณ์ของไฟล์)
Hash Functions ใช้ตรวจสอบ Integrality ไฟล์ ดาวน์โหลด Software ฟรี มักเจอ Checksum ใกล้ Link ดาวน์โหลด Binary หรือ Source Archive ไม่มี Checksum → ยากมากจะตรวจสอบ Integrity
3. Password Hashing (การแฮชรหัสผ่าน)
Password = ลำดับตัวอักษรลับ เข้าถึงเอกสาร/แอป/ระบบ ใช้มายาวนาน ต้นทุน: คำ/วลีลับ ให้คนผ่าน Checkpoint ได้
4. Key Derivation (การสร้างคีย์)
สร้างหลาย Keys จาก Shared Secret Password/Passphrase (ที่ไม่มีคุณสมบัติพอเป็น Cryptographic Keys) รักษาความปลอดภัย Session ตัวอย่าง: 2 คนตกลง Secret Key → ผ่าน Key Derivation Function สร้าง Keys สำหรับ Encryption และ Authentication แยกกัน → โจมตีได้ Auth Key ไม่ได้ Encryption Key
5. Trusted Digital Time Stamping (การประทับเวลาดิจิทัลเชื่อถือได้)
ผูกเวลากับบันทึก เพื่อรับรองความมีอยู่ในเวลานั้นๆ ด้าน Intellectual Property: ฝ่ายตรงกันข้ามโต้แย้งว่าใครค้นพบ/ประดิษฐ์ก่อน Time-stamping ช่วยตัดสิน
6. Rootkit Detection (การตรวจจับ Rootkit)
Rootkit = โปรแกรมที่แฮกเกอร์ติดตั้งบนเครื่องเหยื่อ ปิดบัง Track ของ Malware อื่นที่พยายามทำลาย OS Rootkit ซ่อนตัวบนระบบที่ถูกขโมย ตรวจจับได้หลายวิธี: Signature-based Detection (Scan หา Patterns Rootkit ที่รู้จัก เช่น Antivirus/Antispyware)