ระบบการเข้ารหัสแบบ 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
Comments
เหมือนอาจารย์ Dan Boneh บอกว่าจะสอน (ใน Cousera) เสียดายพลังวัตรไม่พอ เรียนไปยังไม่ถึงบทนั้นเลย
โอ้ว อยากรู้จัง มันทำงานยังไง เอาของเข้ารหัสอยู่มาทำอะไรกันได้เนี่ย เมพขิงๆ
เทคโนโลยีไม่ผิด คนใช้มันในทางที่ผิดนั่นแหละที่ผิด!?!
การเข้ารหัสที่สูงกว่า HE ก็น่าจะเป็น SHE นะครับ
ใครเข้าใจ SHE ได้นี่ถือว่าสุดยอด
/me หนีไป
lol
มามุกนี้ กราบ
Jusci - Google Plus - Twitter
กราบบบบ
ว่าแต่ถ้าเราค้นหาได้ว่ามีข้อมูลที่เราต้องการอยู่นั้นหรือเปล่า มันไม่ทำให้ข้อมูลบางส่วนสามารถคาดเดาความหมายได้หรือครับ?