Có nhiều cách triển khai TFHE hiệu quả hơn cách bạn trích dẫn.
Đặc biệt, công ty Zama có một triển khai mà họ gọi Bê tông, mà bao gồm
Có vài điểm chuẩn của mã Rust từ ~ 2 năm trước, nơi họ yêu cầu ~ 30 mili giây cho các phép nhân.
Thật không may, tôi không rõ chính xác từ tài liệu đó có bao nhiêu bit thông báo mà họ yêu cầu cho điểm chuẩn. Tôi tin rằng đó là $\geq 5$, nhưng có thể chỉ $5$. Dù bằng cách nào, điều này tất nhiên là nhanh hơn nhiều so với ~ 0,9 giây đối với phép nhân 4 bit.
Lưu ý rằng bạn vẫn sẽ đánh mất chất lượng loại SIMD của BFV.
Mặc dù vậy, bạn có thể kết thúc (trên thực tế) nhanh hơn, vì có vẻ như Concrete có phần phụ trợ được tăng tốc GPU (các điểm chuẩn đã nói ở trên là trước khi phần phụ trợ này tồn tại), do đó, một cách hợp lý có thể đạt được mức độ song song tương tự thông qua việc thu hút điều đó.
Tuy nhiên, miễn là tôi diễn giải các điểm chuẩn một cách chính xác, thì đây là mức tăng tốc> 30 lần so với những gì bạn trích dẫn (trước khi thực hiện bất kỳ điều gì liên quan đến GPU, hiện là một tùy chọn), vì vậy rất đáng quan tâm.
Về quá trình khởi động BFV, hệ thống mật mã BGV có các đặc điểm tương tự như BFV (cả hai đều là sơ đồ "số học nhanh với SIMD + quá trình khởi động chậm") và Điểm chuẩn của HElib chứa mã mẫu để khởi động BGV mà bạn có thể quan tâm.