I want to AES-GCM some user data that I‘m going to persist in a database. I‘m wondering if I should encrypt individual columns (all with an individual IV ofc) or JSON stringify the sensitive data and then encrypt the whole dataset.
Despite the problem that I need more database space for storing additional IVs, I feel like encrypting individual columns leaks some information about the length of the unencrypted data. Is this an actual Problem or am I being too anxious here?