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