Google đã mở bộ công cụ mã hóa đồng cấu toàn diện

Google đã xuất bản một bộ thư viện và tiện ích mở triển khai hệ thống mã hóa đồng cấu đầy đủ cho phép bạn xử lý dữ liệu ở dạng mã hóa không xuất hiện ở dạng mở ở bất kỳ giai đoạn tính toán nào. Bộ công cụ này cho phép tạo các chương trình tính toán bí mật có thể hoạt động với dữ liệu mà không cần giải mã, bao gồm thực hiện các phép toán chuỗi đơn giản và toán học trên dữ liệu được mã hóa. Mã dự án được viết bằng C++ và được phân phối theo giấy phép Apache 2.0.

Không giống như mã hóa đầu cuối, mã hóa đồng cấu, ngoài việc bảo vệ việc truyền dữ liệu, còn cung cấp khả năng xử lý dữ liệu mà không cần giải mã. Đồng hình hoàn toàn có nghĩa là khả năng thực hiện các phép tính cộng và nhân trên dữ liệu được mã hóa, dựa vào đó bạn có thể thực hiện bất kỳ phép tính tùy ý nào. Đầu ra tạo ra kết quả được mã hóa, tương tự như mã hóa kết quả của các thao tác tương tự trên dữ liệu gốc.

Làm việc với dữ liệu bằng mã hóa đồng cấu có nghĩa là người dùng mã hóa dữ liệu và chuyển dữ liệu đó sang dịch vụ của bên thứ ba để xử lý mà không tiết lộ khóa. Dịch vụ này thực hiện các phép tính đã nêu và tạo ra kết quả được mã hóa mà không thể xác định dữ liệu nào nó đang làm việc. Người dùng, sử dụng khóa của mình, giải mã dữ liệu đã cấp và nhận kết quả dưới dạng văn bản rõ ràng.

Google đã mở bộ công cụ mã hóa đồng cấu toàn diện

Các lĩnh vực ứng dụng mã hóa đồng cấu bao gồm tạo dịch vụ đám mây cho điện toán bí mật, triển khai hệ thống bỏ phiếu điện tử, tạo giao thức định tuyến ẩn danh, xử lý truy vấn qua dữ liệu được mã hóa trong DBMS và đào tạo bí mật hệ thống học máy.

Ví dụ: mã hóa đồng cấu sẽ hữu ích trong các ứng dụng y tế có thể nhận thông tin nhạy cảm từ bệnh nhân ở dạng mã hóa và cung cấp cho các chuyên gia chăm sóc sức khỏe khả năng tiến hành phân tích và xác định các điểm bất thường mà không cần giải mã. Mã hóa đồng hình cũng có thể giúp ích cho các nghiên cứu kiểm tra mối quan hệ giữa các bệnh và đột biến gen cụ thể, đòi hỏi phải phân tích hàng nghìn mẫu thông tin di truyền.

Một tính năng đặc biệt của các công cụ đã xuất bản là khả năng tạo các chương trình xử lý dữ liệu được mã hóa bằng các kỹ thuật phát triển tiêu chuẩn trong C++. Bằng cách sử dụng bộ chuyển mã được cung cấp, chương trình C++ được chuyển đổi thành phương ngữ FHE-C++ đặc biệt có khả năng hoạt động với dữ liệu được mã hóa.

Google đã mở bộ công cụ mã hóa đồng cấu toàn diện


Nguồn: opennet.ru

Thêm một lời nhận xét