For most computing applications, it is desirable that given a string s with H(s) = h, any change to s that creates a different string s’ will result in an unpredictable hash result H(s’) that is, with high probability, not equal to H(s).
สำหรับการใช้งานคอมพิวเตอร์ส่วนใหญ่ก็เป็นที่น่าพอใจว่าได้รับสตริง s พร้อมด้วย H (s) = h, การเปลี่ยนแปลงใด ๆ ที่จะ S ที่สร้างสตริงที่แตกต่างกัน s 'จะส่งผลให้ผลไม่แน่นอนกัญชา H (s) นั่นคือมีโอกาสสูง ไม่เท่ากับ H (s)
สำหรับการใช้งานคอมพิวเตอร์มากที่สุด มันเป็นที่พึงปรารถนาที่ได้รับสาย S กับ H ( s ) = H , การเปลี่ยนแปลงใด ๆเพื่อที่จะสร้างที่แตกต่างกันสตริง ' จะส่งผลในการคาดเดาไม่ได้กัญชาผล H ( S ' ) นั่นคือ มีความน่าจะเป็นสูงไม่เท่ากับ H ( s )