Điểm:0

Thư viện mã hóa đồng hình hỗ trợ phép cộng, phép nhân và phép dịch logic

lá cờ pk
Sam

Có ai biết thư viện mã hóa đồng hình C++ hỗ trợ phép cộng, phép nhân và phép dịch phải logic trên số nguyên không? Một số bộ hướng dẫn cho phép thực hiện các thay đổi hợp lý cũng sẽ hoạt động.Phạm vi ít nhất phải đủ để hỗ trợ các số nguyên 32 bit đã ký và lược đồ phải hỗ trợ độ sâu tùy ý. Tôi đã thử sử dụng Palisade, nhưng không tìm thấy cách nào để thực hiện chuyển đổi logic dựa trên các hoạt động mà chúng cung cấp mà không cần sử dụng sơ đồ cho phép chuyển mô tả mạch boolean.

Cảm ơn bạn trước!

fgrieu avatar
lá cờ ng
Chúng tôi thường không cho phép các câu hỏi yêu cầu đề xuất phần mềm, nhưng tôi sẽ làm như vậy nếu tôi đã đọc câu hỏi là yêu cầu _method_ mã hóa đồng hình hỗ trợ phép cộng, phép nhân và phép dịch logic.Bạn nên nêu rõ liệu các hệ số cho phép nhân và số lần dịch chuyển có được công khai hay không, nếu có thì mọi việc sẽ dễ dàng hơn nhiều. Ngoài ra, có lẽ, chỉ định phạm vi mong muốn và độ sâu của biểu thức. Lưu ý rằng phép dịch trái hợp lý là phép nhân với lũy thừa hai. Nếu thực tế hoặc hợp lý được hỗ trợ, điều đó hoạt động cho sự thay đổi phải với sức mạnh tiêu cực.
kelalaka avatar
lá cờ in
Hãy thử TFHE, chìa khóa là lưu trữ nhị phân.
knaccc avatar
lá cờ es
Bạn có thể giải thích về trường hợp sử dụng? Có thể chỉ cần xây dựng các cam kết Pedersen rất đơn giản của riêng bạn với thư viện EC là đủ.
fgrieu avatar
lá cờ ng
Suy nghĩ thành tiếng: một [ALU](https://en.wikipedia.org/wiki/Arithmetic_logic_unit) với phép cộng và phép nhân 32 bit (mô-đun $2^{32}$) và dịch chuyển phải có thể được tạo bằng cách sử dụng tương đối ít cổng (nhiều ít hơn hàm băm an toàn yêu cầu), sau đó các cổng này được triển khai với TFHE. Điều đó sẽ làm gì?
kelalaka avatar
lá cờ in
Shift không [ở đây](https://crypto.stackexchange.com/q/63781/18298) vì nó miễn phí trên các tệp nhị phân.
Sam avatar
lá cờ pk
Sam
@fgrieur cảm ơn bạn đã đề xuất sử dụng TFHE để giải quyết vấn đề này - Tôi đã xem xét nó và nó có vẻ rất hứa hẹn; cảm ơn bạn cũng vì những khuyến nghị liên quan đến câu hỏi của tôi
Sam avatar
lá cờ pk
Sam
@kelalaka cảm ơn vì những gợi ý của TFHE
Sam avatar
lá cờ pk
Sam
@knaccc cảm ơn vì lời đề nghị của bạn - Tôi sẽ xem xét nó

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.