Solusi enkripsi yang dapat dicari

pemrograman


Untuk konteksnya, kami sedang mengerjakan produk SaaS untuk klien (bahkan dari perusahaan berbeda di masa depan) untuk menggunakannya sebagai alat untuk mengintegrasikan berbagai layanan AI (khusus dan kepemilikan) dengan cara yang aman dan terkendali.
Di antara banyak kasus lainnya, kami memiliki kasus penggunaan khusus ini, di mana pekerja pengetahuan akan memanfaatkan kemampuan model AI tertentu untuk mendapatkan keluaran yang dioptimalkan berdasarkan beberapa interaksi yang dilakukan pengguna dengan model tersebut. Output ini kemudian dapat disimpan untuk dibagikan atau digunakan kembali.
Mengenai arsitektur umum produk kami, kami memiliki klien frontend React, gateway untuk API, sekumpulan Lambda yang terkait dengan titik akhir berbeda, dan sekelompok tabel DynamoDB untuk entitas berbeda yang kami miliki saat ini.
Pada akhirnya, kami ingin sebagian informasi yang ditangani pengguna, misalnya konten dari keluaran model AI, dan beberapa informasi sensitif lainnya dienkripsi dan hanya dibaca, dikelola, atau diubah oleh penerima yang dituju.
Sebagai peringatan dan pelanggar kesepakatan yang penting, kami memiliki fitur pencarian di aplikasi yang logika bisnisnya berinteraksi dengan database untuk mengambil hasil yang sebelumnya dipertahankan berdasarkan kecocokan tertentu (kata kunci).
Katakanlah kita ingin beberapa properti sensitif, di salah satu struktur data kita, dienkripsi tetapi pada saat yang sama penting bahwa informasi masih dapat dicari oleh penerima yang tepat dan di sinilah letak asal penelitian kita.
Kami telah mempelajari dokumentasi AWS Encryption SDK yang menurut saya, koreksi saya jika saya salah, adalah solusi enkripsi tujuan umum tetapi, di sisi lain, saya telah menemukan fitur ini (Enkripsi yang dapat dicari) di AWS Database SDK Enkripsi yang merupakan perpustakaan yang berbeda dan kedua SDK tidak dapat beroperasi satu sama lain karena hasil enkripsi yang berbeda, bukan?
Maaf jika masih kurang jelas tetapi berdasarkan penjelasan di atas dan pengalaman Anda, menurut Anda solusi mana yang lebih cocok untuk kami? atau secara umum, di mana saya harus terus menggali lebih dalam untuk menghindari bolak-balik antara berbagai solusi, dokumentasi, dll?

Apa yang saya coba:

Mulai sekarang, kami hanya mencari solusi terbaik untuk kami.

コメント

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