กลับไปหน้าบทความ

อ่าน 4 นาที

พาลิเซด (ซอฟต์แวร์)

PALISADE เป็น ไลบรารี ซอฟต์แวร์โอเพน ซอร์สข้ามแพลตฟอร์ม ที่ให้การใช้งานบล็อกการสร้างการเข้ารหัสแลตติสและรูปแบบ การเข้ารหัสโฮโมมอร์ฟิก [ 2 ]

พาลิเซด (ซอฟต์แวร์)

พาลิเซด
นักพัฒนาสถาบันเทคโนโลยีนิวเจอร์ซีย์ , Duality Technologies , Raytheon BBN Technologies , MIT , มหาวิทยาลัยแคลิฟอร์เนีย ซานดิเอโกและผู้มีส่วนร่วมอื่นๆ[ 1 ]
ปล่อย15 กรกฎาคม 2560 ( 15 กรกฎาคม 2017 )
เวอร์ชันเสถียร
1.11.9 / 3 ธันวาคม 2022 ( 3 ธันวาคม 2022 )
เขียนเป็นซี++
แพลตฟอร์มระบบปฏิบัติการ Microsoft Windows , MacOS , Linux
ใบอนุญาตBSD 2-Clause
เว็บไซต์palisade-crypto.org
ที่เก็บข้อมูลgitlab.com/palisade/palisade-release

PALISADEเป็นไลบรารี ซอฟต์แวร์โอเพน ซอร์สข้ามแพลตฟอร์มที่ให้การใช้งานบล็อกการสร้างการเข้ารหัสแลตติสและรูปแบบการเข้ารหัสโฮโมมอร์ฟิก[ 2 ]

ประวัติศาสตร์

PALISADE ได้นำหลักการออกแบบแบบโมดูลาร์เปิดมาใช้จากไลบรารีซอฟต์แวร์ SIPHER รุ่นก่อนหน้าจาก โครงการ DARPA PROCEED การพัฒนา SIPHER เริ่มขึ้นในปี 2010 โดยมุ่งเน้นที่หลักการออกแบบแบบโมดูลาร์เปิดเพื่อรองรับการใช้งานแอปพลิเคชันอย่างรวดเร็วบนระบบ FHE และส่วนต่อประสานฮาร์ดแวร์เร่งความเร็วหลายแบบ รวมถึงบนระบบคอมพิวเตอร์แบบพกพา FPGA และ CPU PALISADE เริ่มสร้างจากแบบแผนการออกแบบ SIPHER รุ่นก่อนหน้าในปี 2014 โดยมีการเปิดตัวแบบโอเพนซอร์สในปี 2017 และมีการปรับปรุงที่สำคัญทุกๆ 6 เดือนหลังจากนั้น

การพัฒนา PALISADE ได้รับทุนสนับสนุนครั้งแรกจาก โครงการ DARPA PROCEED และ SafeWare โดยมีการปรับปรุงเพิ่มเติมที่ได้รับทุนสนับสนุนจาก โครงการ DARPA เพิ่มเติม , IARPA , NSA , NIH , ONR , กองทัพเรือสหรัฐฯ , มูลนิธิสโลนและหน่วยงานเชิงพาณิชย์ เช่นDuality Technologies PALISADE ได้ถูกนำไปใช้ในผลิตภัณฑ์เชิงพาณิชย์ในเวลาต่อมา เช่น โดยDuality Technologiesซึ่งระดมทุนในรอบ Seed [ 3 ]และรอบ Series A ในภายหลัง [ 4 ]นำโดยIntel Capital

ในปี 2022 OpenFHEได้ถูกปล่อยออกมาในรูปแบบ fork ซึ่งได้นำเอาการบูตสแตรป CKKS มาใช้ด้วยเช่นกัน

คุณสมบัติ

PALISADE ประกอบด้วยคุณสมบัติดังต่อไปนี้: [ 5 ]

ความพร้อมใช้งาน

มีแหล่งเก็บโค้ด/พอร์ต Git หลายแห่งที่เป็นที่รู้จักสำหรับ PALISADE:

ซี++

  • PALISADE เวอร์ชันเสถียร (แหล่งเก็บเวอร์ชันเสถียรอย่างเป็นทางการ)
  • PALISADE รุ่นทดลอง (แหล่งเก็บเวอร์ชันพัฒนา/รุ่นทดลองอย่างเป็นทางการ)
  • ส่วนขยายลายเซ็นดิจิทัล PALISADE
  • ส่วนขยายการเข้ารหัสตามคุณลักษณะของ PALISADE (รวมถึงการเข้ารหัสตามตัวตนและการเข้ารหัสตามคุณลักษณะนโยบายข้อความเข้ารหัส)

JavaScript / เว็บแอสเซมบลี

  • PALISADE WebAssembly (พอร์ต WebAssembly อย่างเป็นทางการ)

ไพธอน

  • ตัวอย่างการใช้งาน Python (ตัวอย่างการใช้งาน Python อย่างเป็นทางการ)

ฟรีบีเอสดี

  • PALISADE (เวอร์ชันสำหรับ FreeBSD)
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=PALISADE_(software)&oldid=1328728760 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ พาลิเซด (ซอฟต์แวร์)

PALISADE เป็น ไลบรารี ซอฟต์แวร์โอเพน ซอร์สข้ามแพลตฟอร์ม ที่ให้การใช้งานบล็อกการสร้างการเข้ารหัสแลตติสและรูปแบบ การเข้ารหัสโฮโมมอร์ฟิก [ 2 ]

ประวัติศาสตร์

PALISADE ได้นำหลักการออกแบบแบบโมดูลาร์เปิดมาใช้จากไลบรารีซอฟต์แวร์ SIPHER รุ่นก่อนหน้าจาก โครงการ DARPA PROCEED การพัฒนา SIPHER เริ่มขึ้นในปี 2010 โดยมุ่งเน้นที่หลักการออกแบบแบบโมดูลาร์เปิดเพื่อรองรับการใช้งานแอปพลิเคชันอย่างรวดเร็วบนระบบ FHE...

คุณสมบัติ

PALISADE ประกอบด้วยคุณสมบัติดังต่อไปนี้: [ 5 ]

ความพร้อมใช้งาน

มีแหล่งเก็บโค้ด/พอร์ต Git หลายแห่งที่เป็นที่รู้จักสำหรับ PALISADE: