Does Gramps provide any database encryption. I checked the docs a little and found out Gramps uses BerkeleyDB and BSDDB3 set of APIs to communicate with it. While Berkeley itself supports encryption Supporting Encryption, I do not see the support of this method in BSDDB3 Berkeley DB: C Interface by Function/Structure, so I assume the answer is no. Is there any way Gramps protects our data from unauthorized access? The idea is to prevent reading the database by anybody without password with or without Gramps, i.e. including external tools.
Why do you want to encrypt the Gramps database?
Gramps data is stored on the PC, where you run Gramps, so if the PC is well protected then the Gramps data is also protected.
I’m a bit security concerned so besides using strong password, I also use OS managed disk encryption. This means that if someone should be able to remove the harddisk, the content will not be readable.