ในแอปพลิเคชันด้านความปลอดภัยของคอมพิวเตอร์ เพื่อตรวจสอบความสมบูรณ์ของไบนารีข้อมูล/โปรแกรมเฉพาะ ฟังก์ชันแฮชการเข้ารหัสจะถูกปรับใช้เพื่อสร้างไดเจสต์และเปรียบเทียบกับไดเจสต์อ้างอิง
เมื่ออุปกรณ์ระยะไกลพิสูจน์ความสมบูรณ์ของรหัสและข้อมูลบนแพลตฟอร์มให้กับฝ่ายที่ตรวจสอบได้ จะเรียกว่าการยืนยันระยะไกล
เมื่อพิจารณาแผนการรับรองระยะไกลแบบต่างๆ ฉันสังเกตว่าบางแบบใช้การตรวจสอบในเนื้อหาหน่วยความจำเพื่อสร้างค่าการรับรอง ในทางตรงกันข้าม คนอื่นเสนอให้ใช้ฟังก์ชันแฮชการเข้ารหัส
โดยส่วนตัวแล้วฉันคาดหวังว่าฟังก์ชันแฮชการเข้ารหัสคือฟังก์ชัน goto เมื่อต้องการความสมบูรณ์ โดยเฉพาะอย่างยิ่งเมื่อเป้าหมายคือความปลอดภัยของระบบ
"แผนการรับรองที่ใช้ซอฟต์แวร์มีจุดมุ่งหมายเพื่อพิสูจน์ความสมบูรณ์ของรหัสและข้อมูลที่อยู่ในแพลตฟอร์มให้กับฝ่ายตรวจสอบ" อ้างอิง
ตัวอย่างของรูปแบบการรับรองระยะไกลที่ใช้ซอฟต์แวร์ที่พบมากที่สุดคือ สวทซึ่งดำเนินการตรวจสอบเนื้อหาหน่วยความจำในการสำรวจแบบสุ่มหลอก
อะไรทำให้การใช้ checksum ทั่วไปมากกว่าฟังก์ชันการเข้ารหัสสำหรับกลไกความปลอดภัยดังกล่าว