ไอบีเอ็มเปิดซอร์ส HElib ระบบเข้ารหัสที่แก้ไขค่าได้โดยไม่ต้องถอดรหัส

by lew
3 May 2013 - 05:22

ระบบการเข้ารหัสแบบ homomorphic encryption (HE อาจแปลไทยได้เป็นการเข้ารหัสแบบสาทิสสัณฐาน) เป็นระบบเข้ารหัสที่เปิดโอกาสให้เราสามารถกระทำบางคำสั่งกับข้อมูลที่เข้ารหัสอยู่ โดยไม่ต้องถอดรหัสออกมาก่อน เช่น การบวกตัวเลขสองตัวที่เข้ารหัสเอาไว้โดยไม่ต้องถอดรหัสตัวเลขทั้งสองชุดออกมา งานวิจัยนี้มีมาตั้งแต่ปี 2009 และตอนนี้ห้องแลป T J Watson ก็เปิดซอร์ส HElib ในสัญญาอนุญาตแบบ GPL ให้ดาวน์โหลดไปใช้งานได้แล้ว

การใช้งานของการเข้ารหัส HE ทำให้เราสามารถวางไฟล์ที่เข้ารหัสแล้วไว้บนเซิร์ฟเวอร์ แล้วส่งคำสั่งค้นหาไปยังเซิร์ฟเวอร์ เซิร์ฟเวอร์สามารถตอบได้ว่าในไฟล์นั้นมีผลที่เราต้องการหรือไม่โดยไม่ต้องรู้ว่าไฟล์นั้นมีข้อมูลอะไร หรือกระทั่งว่าเรากำลังหาข้อมูลอะไรอยู่ งานวิจัยนี้เป็นงานวิจัยระดับปริญญาเอกของ Craig Gentry จากมหาวิทยาลัยสแตนฟอร์ด

หลังจากงานวิจัยเล่มเต็มตีพิมพ์ออกไป Craig Gentry ก็ร่วมกับ Marten van Dijk, Shai Halevi, และ Vinod Vaikuntanathan เพื่อพัฒนาระบบ HE สำหรับเลขจำนวนเต็มในชื่อว่ารูปแบบการเข้ารหัส BGV

ตัวไลบรารีสามารถดาวน์โหลดได้แล้วที่ GitHub

ที่มา - i-programmer

Blognone Jobs Premium