Hello.
I'm looking for a way of storing some sensitive information securely without having to spend money on devices or software and keep a minimum level of safety and also keeping some level of integrity to whatever I come up with.
I want opinions and suggestions of what can I do. Actually, I already have a very basic idea of what I want but if there is a way better solution in all aspects, I'm all ears.
To start, I should say I have pretty limited to none knowledge about security, cryptography and so on, but this is also a way to learn the very basics.
So, the idea I already have in practice is that I created a sparse file, encrypted it with LUKS (using a gpg key file) and now I can mount that volume, send there the files, folders and any other data I want to keep safe and when I'm done, I unmount, close the LUKS volume and finally I encrypt the volume file itself again using GnuPG.
So, this way, I have kind of a small drive, portable, and that I can use as if is a normal folder in my computer. It also has the advantage of being able to only use the necessary space in disk as it is a sparse file, which means, space will grow dynamically as needed up to the apparent size of this volume.
If needed I can share all the commands I used to create and use this volume, because I used some nuances to avoid having any leaks of data from the keys used to encrypt the volume. For instance, the way I created the key used to encrypt the volume, never exposed its unencrypted contents to stdout, files or any other type of non-volatile media, by means of using `dd ..... | gpg2 .... > key.gpg`.
After all this is done, I intend to create a small script that compresses the volume file, and creates a sha256 (or) hash, or some other checksum mechanism, regularly and compares the compressed file with the checksum to let me know if anything goes wrong with the file.
So, what you all think about this approach and of you have other way better suggestions, please let me know.
Thank you