Giải pháp mã hóa có thể tìm kiếm

lập trình


Về bối cảnh, chúng tôi đang nghiên cứu một sản phẩm SaaS cho khách hàng (thậm chí từ các công ty khác nhau trong tương lai) để sử dụng nó như một công cụ tích hợp các dịch vụ AI khác nhau (tùy chỉnh và độc quyền) một cách bảo mật và được kiểm soát.
Trong số nhiều trường hợp khác, chúng tôi có trường hợp sử dụng cụ thể này, trong đó nhân viên tri thức sẽ tận dụng khả năng của một mô hình AI nhất định để có được kết quả đầu ra được tối ưu hóa dựa trên một số tương tác mà người dùng này đã thực hiện với mô hình. Kết quả đầu ra này sau đó có thể được lưu lại để chia sẻ hoặc sử dụng lại sau này.
Về kiến ​​trúc chung của sản phẩm, chúng tôi có ứng dụng khách giao diện React, một cổng cho API, một bộ Lambda được liên kết với các điểm cuối khác nhau và một nhóm bảng DynamoDB cho các thực thể khác nhau mà chúng tôi hiện có.
Cuối cùng, chúng tôi muốn một phần thông tin mà người dùng đang xử lý, chẳng hạn như nội dung từ đầu ra mô hình của AI và một số thông tin nhạy cảm khác được mã hóa và chỉ người nhận dự kiến ​​mới được đọc, quản lý hoặc chuyển đổi.
Là một cảnh báo và giải quyết quan trọng, chúng tôi có một tính năng tìm kiếm trong ứng dụng có logic kinh doanh tương tác với cơ sở dữ liệu để truy xuất các kết quả đã được duy trì trước đó theo các kết quả khớp (từ khóa) cụ thể.
Giả sử chúng tôi muốn một số thuộc tính nhạy cảm, trong một trong các cấu trúc dữ liệu của chúng tôi, được mã hóa nhưng đồng thời, điều quan trọng là thông tin vẫn có thể được tìm kiếm bởi đúng người nhận và đây là nguồn gốc của nghiên cứu của chúng tôi.
Chúng tôi đã nghiên cứu kỹ tài liệu SDK mã hóa AWS mà tôi đoán, hãy sửa cho tôi nếu tôi sai, đây là một giải pháp mã hóa cho mục đích chung, nhưng mặt khác, tôi đã tìm thấy tính năng này (Mã hóa có thể tìm kiếm) trong Cơ sở dữ liệu AWS SDK mã hóa hoàn toàn là một thư viện khác và cả hai SDK không thể tương tác với nhau do kết quả mã hóa khác nhau, phải không?
Xin lỗi nếu vẫn chưa đủ rõ ràng nhưng theo những điều trên và kinh nghiệm của bạn, bạn nghĩ giải pháp nào phù hợp hơn với chúng tôi? hoặc nói chung, tôi nên tiếp tục tìm hiểu sâu hơn ở đâu để tránh phải qua lại nhiều nhất có thể giữa các giải pháp, tài liệu, v.v. khác nhau?

Những gì tôi đã thử:

Từ bây giờ, chúng tôi chỉ đang nghiên cứu giải pháp tốt nhất cho mình.

コメント

タイトルとURLをコピーしました