Điểm:1

Có thể gửi một tệp mà người nhận không thể mở hoặc sao chép mà chỉ bằng một chương trình được tạo sẵn không?

lá cờ tw

Tôi không thể nghĩ ra câu hỏi nào hay hơn để hỏi, nhưng tôi sẽ giải thích thêm ở đây.

Tôi muốn có thể gửi tài liệu Word đến máy chủ sẽ hoạt động với dữ liệu tài liệu. Có cách nào hay để làm điều đó mà không cần chủ sở hữu máy chủ có thể tự đọc nội dung của tài liệu không? Tôi chỉ muốn một chương trình được tạo sẵn trên máy chủ để có thể truy cập nội dung. Cuối cùng, khi chương trình trên máy chủ kết thúc việc sửa đổi tài liệu, nó sẽ được gửi lại cho tôi. Có cách nào để đảm bảo tài liệu biến mất khỏi máy chủ và không bị sao chép từ máy chủ không?

Tôi có thể không biết những gì thực sự có thể làm với mật mã ở đây. Tôi là người mới bắt đầu và đang cố gắng học hỏi thêm.

fgrieu avatar
lá cờ ng
Không có giải pháp mật mã nào "để đảm bảo tài liệu biến mất khỏi máy chủ và không bị sao chép từ máy chủ". Tùy chọn duy nhất tôi thấy cho điều này là một máy chủ đáng tin cậy; ví dụ: một HSM.
Điểm:2
lá cờ ng

Câu trả lời cho điều này là "có về lý thuyết, có thể không trong thực tế".

Một Mã hóa đồng hình hoàn toàn (FHE) là một lược đồ mã hóa truyền thống với thuật toán "đánh giá" bổ sung. Điều này có nghĩa là, với một bản mã $\mathsf{Enc}_{pk}(m)$, bạn có thể (đối với bất kỳ mạch nào $C$) tính:

$$\mathsf{Eval}_{pk}(C,\mathsf{Enc}_{pk}(m))$$

để có được một mã hóa của $C(m)$. Lưu ý rằng $\mathsf{Eval}$ là một tính toán công khai chức năng, nhưng bạn đang hoạt động trên dữ liệu được mã hóa toàn bộ thời gian, ví dụ: khái niệm này dường như là (chính xác) những gì bạn muốn.

Vấn đề với FHE chủ yếu là hiệu quả. Các chương trình được đánh giá bằng FHE thường được biểu diễn dưới dạng các mạch (chứ không phải là các máy xử lý tùy ý). Điều này có nghĩa là luồng điều khiển của chương trình là đã sửa, vì vậy đối với câu lệnh if, bạn phải đánh giá cả hai nhánh của phép tính.

Đối với một số cấu trúc tiêu chuẩn nhất định (giả sử HashMaps), giới hạn này có nghĩa là tôi không nghĩ rằng có ai thực sự biết cách triển khai chúng với FHE (mà không cần dùng đến to lớn đạt hiệu quả). Tùy thuộc vào chương trình chính xác mà bạn muốn đánh giá, điều này có thể bị cấm.

Chắc chắn có những ứng dụng mà FHE hiện khả thi (hầu hết trong tính toán thống kê dữ liệu được mã hóa), nhưng để đánh giá tính khả thi của những gì bạn muốn, chúng tôi cần biết mô tả chính xác hơn về những gì bạn muốn làm và cho mục đích chung điện toán hiện tại câu trả lời có xu hướng là "không khả thi".

Gaddz avatar
lá cờ tw
Cảm ơn bạn đã trả lời chi tiết! Tôi sẽ đọc thêm về FHE. Nói chính xác hơn về những gì tôi muốn: Tôi muốn gửi tài liệu từ đến máy chủ. Sau đó, tôi muốn máy chủ chuyển đổi tài liệu đó thành tệp PDF bằng chương trình do tôi tạo. Tôi muốn quá trình chuyển đổi này diễn ra mà không có/ít khả năng nhất là chủ sở hữu máy chủ có thể sao chép, đọc hoặc bẻ khóa dữ liệu trên tệp từ. Tệp từ chỉ được phép xem và sở hữu bởi tôi.
Mark avatar
lá cờ ng
Tôi không biết chi tiết quá trình chuyển đổi tài liệu từ sang pdf diễn ra như thế nào, nhưng không chắc có thể thực hiện hiệu quả thông qua FHE. Nếu bạn viết chương trình dưới dạng mạch boolean, bạn có thể cố gắng sử dụng hệ thống mật mã FHEW/TFHE. Nếu bạn viết chương trình dưới dạng mạch số học, bạn có thể thử sử dụng BGV/GSW/CKKS. Có một số triển khai trong số này mà bạn có thể xem xét (ví dụ: [HElib](https://homenc.github.io/HElib/) hoặc [SEAL](https://github.com/Microsoft/SEAL) ), nhưng nhìn chung tôi sẽ bi quan.
Gaddz avatar
lá cờ tw
Được chứ. Một lần nữa cám ơ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.