Chúng tôi đề xuất các chương trình mã hóa đầy đủ homomorphic đầu tiên, giải quyết một vấn đề mở Trung tâmtrong mật mã học. Một chương trình cho phép một để tính toán các chức năng tùy ý hơn mã hóadữ liệu mà không có chìa khóa giải mã-tức là, nhất định encryptions E(m1),..., E(mt) M1,..., mt,một trong những hiệu quả có thể tính toán một ciphertext nhỏ gọn mã hóa f (m1,..., mt) cho bất kỳ hiệu quả computable hàm f. Vấn đề này đã được đặt ra bởi Rivest et al. năm 1978.Mã hóa hoàn toàn homomorphic có rất nhiều ứng dụng. Ví dụ, nó cho phépCác truy vấn riêng tới công cụ tìm kiếm-người dùng gửi một truy vấn được mã hóa và tìm kiếmcông cụ tính một câu trả lời gọn gàng được mã hóa mà không bao giờ nhìn vào các truy vấn trong cácrõ ràng. Nó cũng cho phép tìm kiếm trên dữ liệu mã hóa-một người sử dụng lưu tập tin mã hóa trên mộtmáy chủ tập tin từ xa và có thể sau đó có các máy chủ truy xuất chỉ tập tin đó (khi giải mã)đáp ứng một số hạn chế boolean, mặc dù máy chủ không thể giải mã các tập tin riêng của mình.Rộng hơn, đầy đủ homomorphic mã hóa cải thiện hiệu quả an toàn đa đảngtính toán.Xây dựng của chúng tôi bắt đầu với một mã hóa hơi homomorphic "boostrappable"chương trình hoạt động khi hàm f là chức năng giải mã của đề án. Chúng ta rồiHiển thị như thế nào, thông qua đệ quy tự nhúng, bootstrappable mã hóa cho mã hóa hoàn toàn homomorphic. Việc xây dựng sử dụng các vấn đề khó khăn trên lưới lý tưởng
đang được dịch, vui lòng đợi..
