อ่าน 1 นาที
ฟังก์ชันเข้ารหัส
ฟังก์ชัน การเข้ารหัส คือความพยายามที่จะรักษา ความเป็นส่วนตัว ของโค้ดบนอุปกรณ์เคลื่อนที่ โดยไม่ต้องใช้ ฮาร์ดแวร์ ที่ป้องกันการดัดแปลง เป็นวิธีการที่สามารถดำเนินการทางด้าน...
ฟังก์ชันเข้ารหัส
ฟังก์ชันการเข้ารหัสคือความพยายามที่จะรักษา ความเป็นส่วนตัว ของโค้ดบนอุปกรณ์เคลื่อนที่โดยไม่ต้องใช้ ฮาร์ดแวร์ ที่ป้องกันการดัดแปลงเป็นวิธีการที่สามารถดำเนินการทางด้าน การเข้ารหัสลับได้ ในโค้ดบนอุปกรณ์เคลื่อนที่
ฟังก์ชันพหุนามและฟังก์ชันตรรกยะจะถูกเข้ารหัสเพื่อให้สามารถแปลงกลับเป็นโปรแกรมที่ประกอบด้วย คำสั่ง ข้อความธรรมดาที่ตัวประมวลผลหรือตัวแปลภาษาเข้าใจได้ ตัวประมวลผลจะไม่เข้าใจหน้าที่ของโปรแกรม สาขาวิชานี้กำลังได้รับความนิยมมากขึ้นในฐานะการเข้ารหัสสำหรับอุปกรณ์เคลื่อนที่
ตัวอย่าง
สถานการณ์: โฮสต์ A มีอัลกอริทึมที่คำนวณฟังก์ชัน f A ต้องการส่งเอเจนต์เคลื่อนที่ไปยัง B ซึ่งเก็บค่าอินพุต x เพื่อคำนวณ f(x) แต่ A ไม่ต้องการให้ B เรียนรู้อะไรเกี่ยวกับ f เลย
โครงร่าง: ฟังก์ชัน f ถูกเข้ารหัสในลักษณะที่ทำให้ได้ E(f) จากนั้นโฮสต์ A สร้างโปรแกรมอีกโปรแกรมหนึ่ง P(E(f)) ซึ่งใช้งาน E(f) และส่งไปยัง B ผ่านทางเอเจนต์ B รันเอเจนต์ ซึ่งจะคำนวณ P(E(f))(x) และส่งผลลัพธ์กลับไปยัง A จากนั้น A ถอดรหัสเพื่อรับ f(x)
ข้อเสีย: การค้นหารูปแบบการเข้ารหัสที่เหมาะสมซึ่งสามารถแปลงฟังก์ชันใดๆ ได้นั้นเป็นเรื่องท้าทาย รูปแบบนี้ไม่สามารถป้องกันการโจมตีแบบปฏิเสธการให้บริการ (Denial of Service) , การโจมตีแบบเล่นซ้ำ (Replay), การ สกัดข้อมูล เพื่อการทดลอง (Experimental Extraction ) และอื่นๆ ได้
ดูเพิ่มเติม
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ ฟังก์ชันเข้ารหัส
ฟังก์ชัน การเข้ารหัส คือความพยายามที่จะรักษา ความเป็นส่วนตัว ของโค้ดบนอุปกรณ์เคลื่อนที่ โดยไม่ต้องใช้ ฮาร์ดแวร์ ที่ป้องกันการดัดแปลง เป็นวิธีการที่สามารถดำเนินการทางด้าน...
ตัวอย่าง
สถานการณ์: โฮสต์ A มี อัลกอริทึม ที่คำนวณฟังก์ชัน f A ต้องการส่ง เอเจนต์เคลื่อนที่ ไปยัง B ซึ่งเก็บค่าอินพุต x เพื่อคำนวณ f(x) แต่ A ไม่ต้องการให้ B เรียนรู้อะไรเกี่ยวกับ f เลย
ดูเพิ่มเติม
การเข้ารหัสแบบโฮโมมอร์ฟิก ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Encrypted_function&oldid=1226398352 "