I am about to choose a database solution for my c# project:

 - to store simple configuration at first, bools, ints, paths etc.
 - to store lots of small text blocks in the future
 - probable to store small pictures in the future too

I need the database:

 - to be free or very cheap
 - transactions to be reliable
 - to be scalable
 - to be encrypted or at least masked

Initially I thought about some NoSQL, text databases but is it the correct path? How about SQLlight or other solutions?