มีการใช้งาน TFHE ที่มีประสิทธิภาพมากกว่าที่คุณอ้าง
โดยเฉพาะบริษัท ซามา มีการดำเนินการที่พวกเขาเรียกว่า คอนกรีตซึ่งรวมถึง
มีบางอย่าง เกณฑ์มาตรฐานของรหัสสนิม จากเมื่อประมาณ 2 ปีก่อน ซึ่งพวกเขาอ้างสิทธิ์ในการคูณประมาณ 30 มิลลิวินาที
น่าเสียดายที่เอกสารนั้นไม่ชัดเจนสำหรับฉันว่ามีบิตข้อความกี่บิตที่พวกเขาอ้างสิทธิ์สำหรับเกณฑ์มาตรฐาน ฉันเชื่อว่ามันเป็น $\geq 5$แต่ก็อาจจะเป็นเพียง $5$. ทั้งสองวิธีนี้เร็วกว่า ~ .9s มากสำหรับการคูณ 4 บิต
โปรดทราบว่าคุณยังคงสูญเสียคุณสมบัติประเภท SIMD ของ BFV
แม้จะมีสิ่งนี้ คุณอาจจบลง (ในทางปฏิบัติ) เร็วขึ้น เนื่องจากดูเหมือนว่า Concrete มีแบ็กเอนด์ที่เร่งความเร็วด้วย GPU (เกณฑ์มาตรฐานดังกล่าวเกิดขึ้นก่อนที่จะมีแบ็กเอนด์นี้) ดังนั้นใคร ๆ ก็สามารถได้รับความเท่าเทียมในระดับที่ใกล้เคียงกันผ่านการดึงดูดสิ่งนั้น
ถึงกระนั้น หากฉันตีความเกณฑ์มาตรฐานอย่างถูกต้อง นี่คือการเร่งความเร็ว > 30x จากสิ่งที่คุณอ้างถึง (ก่อนที่จะทำอะไรที่เกี่ยวข้องกับ GPU ซึ่งตอนนี้เป็นตัวเลือก) ดังนั้นจึงน่าสนใจ
เกี่ยวกับ BFV bootstrapping ระบบเข้ารหัสลับ BGV มีลักษณะคล้ายคลึงกับ BFV (มีทั้งแบบแผน "คิดเลขเร็วด้วย SIMD + บูตสแตรปช้า") และ เกณฑ์มาตรฐานของ HElib มีโค้ดตัวอย่างสำหรับ BGV bootstrapping ซึ่งคุณอาจสนใจ