Ho bisogno di crittografare i campi di blob di array di byte da circa 50k a 100k ciascuno in .net con una chiave pubblica e poi archiviarli in SQL / Server per distruggere i dati originali. Quando i dati vengono recuperati dal proprietario definitivo, sarà con una chiave che solo loro hanno (io non).
Il problema è che ho bisogno che tutti i record siano crittografati con la stessa chiave in modo che il proprietario possa decodificare i campi con la logica impostata (gruppo di record, non un record alla volta).
Sto leggendo RSA è troppo lento per essere pratico per dati così grandi e RSA viene in genere utilizzato solo per crittografare una chiave simmetrica. Questo funzionerebbe per me se decifrassi un disco alla volta, ma non è così e dove sono bloccato.
Quindi, se asimmetrico non funziona, qual è un altro / miglior modo per risolvere questo problema?