บ้าน พัฒนาการ รหัสแฮชคืออะไร - คำจำกัดความจาก techopedia

รหัสแฮชคืออะไร - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - รหัสแฮชหมายถึงอะไร

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

Techopedia อธิบาย Hash Code

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

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

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

รหัสแฮชคืออะไร - คำจำกัดความจาก techopedia