กรณีวิเคราะห์ระบบสารสนเทศ addb779c29f0dfa1ae42da973922fb0ed502e1249c2ba2b7cc7999675ac65b1b: เมื่อออกแบบระบบ ควรคำนึงถึงความลับ ความถูกต้อง และความปลอดภัย ข้อใดถูกต้องเกี่ยวกับ บริษัทมีโปรแกรมที่สำคัญและต้องการรับประกันว่าโปรแกรมนั้นไม่ถูกแก้ไขหลังจากการปล่อยตัว ควรใช้เทคนิคใดเพื่อบรรลุเป้าหมายนี้?
กใช้การเข้ารหัสแบบสมมาตรเพื่อปกป้องซอร์สโค้ด
ขใช้ฟังก์ชันแฮช (Hash Function) เพื่อสร้างลายนิ้วของโปรแกรม (Digital Fingerprint) และตรวจสอบความสมบูรณ์
คใช้รหัสผ่านเพื่อควบคุมการเข้าถึงโปรแกรม
งใช้เซิร์ฟเวอร์โปรแกรมเก่า (Legacy Server) เพื่อเก็บโปรแกรม
เฉลยอธิบาย
Hash Function สร้างค่าแฮชที่ไม่ยอนกลับ ถ้าโปรแกรมถูกแก้ไขแม้เพียงหนึ่งบิต ค่าแฮชจะเปลี่ยนทำให้ตรวจพบการแก้ไข นี่คือการรักษา Integrity ที่มีประสิทธิภาพ ตัวเลือก A ปกป้องความลับ ไม่ใช่ความสมบูรณ์ ตัวเลือก C ไม่สามารถตรวจพบการแก้ไข ตัวเลือก D ไม่เกี่ยวข้องกับการรักษา Integrity