C# MySQL DataAdapter AES-kryptering

Permalänk
Medlem

C# MySQL DataAdapter AES-kryptering

Hej alla glada.

Nu vänder jag mig till er igen med en tankenöt, skulle jag tro.

Jag har en DataGridView kopplad till en DataAdapter via ett DataTable, det vanliga vad jag förstår.
Generellt är detta smidigt då om man ska uppdatera ett table krävs mycket litet kod, typ "da.Update(dataTable);".

Men då jag vill ha högre säkerhet så har jag testat med AES kryptering på kolumner med känslig information. Att fylla mitt dataTable är ingen konstighet, problemet är att jag fyllt det genom att avkryptera med MySQL, t.ex "SELECT CAST(AES_DECRYPT('col1', SHA2('lösen', 512))) col1 FROM table1". Gör jag så så arbetar jag ju inte direkt på kolumnerna, utan temporära, vilket sätter käppar i hjulet när jag ska köra Update.

Så frågan är, hur ska jag på smidigast sätt uppdatera "table1"? Jag har googlat men bara hittat eventuella lösningar med sjukt många rader kod. Tankar idéer?

Trevlig fredagskväll på er alle

Visa signatur

ASUS X99 Deluxe II | Intel i7 6850K 3.6 GHz | 2 x GTX 1080 Strix | 4 x Corsair 8 GB DDR4 3000 MHz CL15 Vengeance | Samsung 850 Evo 500 GB | OCZ Vertex 4 128 GB | Western Digital 2 TB