Chúng tôi đề xuất một chương trình mã hóa hoàn toàn homomorphic - tức là,
một chương trình mà cho phép một để đánh giá mạch qua mã hóa
dữ liệu mà không thể giải mã. Giải pháp của chúng tôi đến
trong ba bước. Đầu tiên, chúng tôi cung cấp một kết quả tổng quát - rằng,
để xây dựng một chương trình mã hóa cho phép đánh giá
của các mạch tùy ý, nó cũng đủ để xây dựng một mã hóa
chương trình mà có thể đánh giá (phiên bản hơi tăng cường của)
mạch giải mã riêng của mình; chúng ta gọi là một chương trình mà có thể đánh giá
(augmented) mạch giải mã bootstrappable của nó.
Tiếp theo, chúng tôi mô tả một chương trình mã hóa khóa công khai sử dụng
Lưới lý tưởng đó là gần như bootstrappable. Lưới dựa trên
hệ thống mã hóa thường có thuật toán giải mã với thấp
phức tạp mạch, thường bị chi phối bởi một sản phẩm bên trong
tính toán đó là trong NC1. Ngoài ra, Lưới lý tưởng cung cấp cho
cả phụ gia và homomorphisms chất nhân (modulo một
lý tưởng khóa công khai trong một vòng đa thức được biểu diễn như là
một mạng), khi cần thiết để đánh giá mạch nói chung.
Thật không may, kế hoạch ban đầu của chúng tôi không phải là khá bootstrap
pable - tức là, sâu rằng chương trình này một cách chính xác có thể evalu
ăn có thể logarit trong chiều lưới, giống như
chiều sâu của mạch giải mã, nhưng sau này lớn hơn
trước đây. Ở bước cuối cùng, chúng ta thấy làm thế nào để sửa đổi các
chương trình giảm độ sâu của mạch giải mã, và
từ đó đạt được một chương trình mã hóa bootstrappable, với
ra giảm độ sâu rằng chương trình này có thể đánh giá. Ab
stractly, chúng tôi thực hiện điều này bằng cách cho phép các Encrypter để
bắt đầu quá trình giải mã, để lại ít làm việc cho de
crypter, giống như các máy chủ lá ít làm việc cho de
crypter trong một hệ mật máy chủ có hỗ trợ.
Categories và Phần mô tả Chủ đề: E.3 [Data En
cryption]: hệ thống mã hóa khóa công khai
Điều khoản chung: Các thuật toán, thiết kế, an ninh, Lý thuyết
đang được dịch, vui lòng đợi..
