Hoặc: Cách lưu trữ dữ liệu được mã hóa cho một nhóm người dùng?Có thể mã hóa với nhiều khóa riêng (PHP) không?
Tôi thừa nhận, đó là câu hỏi ngớ ngẩn, khóa riêng tư được giới hạn chỉ một người như thuật ngữ đã được ngụ ý. Nhưng tôi có kịch bản sau:
Người dùng Tom nhập dữ liệu cần được mã hóa được lưu trữ trong cơ sở dữ liệu. Người dùng quyết định muốn cung cấp thông tin này cho Jim và Bob. Người dùng John và Jayne không thể giải mã được. Tất nhiên cũng không phải để người dùng Tim đã hack máy chủ và có quyền truy cập vào dữ liệu được mã hóa và các tập lệnh thực hiện mã hóa/giải mã.
Tôi nghĩ rằng phương pháp khóa công khai/khóa riêng với chức năng PHP openssl_public_encrypt sẽ không hoạt động ở đây vì hai người dùng cần có khóa "riêng tư" để giải mã dữ liệu.
Tôi đoán đây là một câu hỏi khá chung chung, nhưng nếu nó quan trọng, nó phải được thực hiện bằng PHP (và MySQL có thể).
Cảm ơn - Tôi sẽ chọn câu trả lời này là câu trả lời được chấp nhận khi những người khác giới thiệu cơ bản điều tương tự và bạn là người đầu tiên. Cảm ơn tất cả! – acme