Author Topic: Storage encryption  (Read 1611 times)

0 Members and 1 Guest are viewing this topic.

Offline ZuccaTopic starter

  • Supporter
  • ****
  • Posts: 4308
  • Country: it
  • EE meid in Itali
Storage encryption
« on: May 31, 2023, 01:31:51 am »
being a good boy and reading all the arch linux wiki before digging into my new arch linux box...
Nice reading and a very good learning curve so far....

Stumbled today in this
https://wiki.archlinux.org/title/Security#Storage

I wonder what is your opinion on it....

I mean on laptop encrypting the disks seems reasonable to me, but in a workstation box at home... it seems overkill to me.
Can't know what you don't love. St. Augustine
Can't love what you don't know. Zucca
 

Online ataradov

  • Super Contributor
  • ***
  • Posts: 11261
  • Country: us
    • Personal site
Re: Storage encryption
« Reply #1 on: May 31, 2023, 02:15:23 am »
On laptops I always encrypt. On PCs I have not done it because of possible reliability and recovery issues, but I have done it for so long on laptops that on the next install on the PC, I'll likely do it as well.

I also had performance concerns, but that does not seem to be an issue at all.

Home PCs are less of an issue, but they are also subject to theft. It is not likely, but encryption does not seem to hurt anything, so why not?
Alex
 

Offline dobsonr741

  • Frequent Contributor
  • **
  • Posts: 674
  • Country: us
Re: Storage encryption
« Reply #2 on: May 31, 2023, 03:33:19 am »
 

Online SiliconWizard

  • Super Contributor
  • ***
  • Posts: 14481
  • Country: fr
Re: Storage encryption
« Reply #3 on: May 31, 2023, 05:38:19 am »
I just installed my new workstation with Arch over the weekend, and at this point I've migrated pretty much everything I needed to. ;D

I did not use encryption at this point. But that's something to consider.
Main points to weigh in: performance, as ataradov pointed out. Even though it's not much of a problem these days. But could be depending on your particular use case.
But, most of all, it's up to you to consider whether it's more important that *you* never possibly get "kicked out" of your own data, or if it's more important that someone else never accesses it.
Very personal question - unless of course you're bound by a company's policies.
 

Offline bitwelder

  • Frequent Contributor
  • **
  • Posts: 967
  • Country: fi
Re: Storage encryption
« Reply #4 on: May 31, 2023, 08:32:29 am »
In general I'd go for encryption for all work-related laptops, but not for work-related desktop/workstation/servers.
Main reason for not encrypting is avoiding loss of performance

For not-fully-encrypted disks, one possible option could be to just have a small 'secure' filesystem that is encrypted, and e.g. unlocked manually by the user.
 

Online Nominal Animal

  • Super Contributor
  • ***
  • Posts: 6264
  • Country: fi
    • My home page and email address
Re: Storage encryption
« Reply #5 on: May 31, 2023, 08:51:57 am »
I fully agree with bitwelder, above.

For partially encrypted systems, I have used two approaches:
  • Encrypted per-user secure data partition, symlinked from specific directories (~user/.ssh/, ~user/.thunderbird/, ~user/.mozilla/, etc.) to keep only those directories encrypted.
  • Encrypted per-user home partition, with non-sensitive directories (like ~user/Downloads/) symlinked to a common non-encrypted storage partition with per-user directories.
Just periodically check that the symlinks have not been replaced by unencrypted directories.  I used Zenity to pop up a warning if that ever happened, but it never did to my recall (except when I did it myself by accident, for example by extracting an archive to my home directory).  The former requires a bit more effort to set up.

In the Linux minilaptop era over a decade ago (Acer Aspire One, anyone?), I used to keep my browser profile (and 64MB cache) on a tmpfs, i.e. a ramdisk, that would be tarballed at close of session (last browser window closes) and extracted and set up at open of session (first browser window opening).  The one I had (still have) used a slooow 2.5" IDE drive, which was really a bottleneck for web browsing.  Made it rather nice for browsing at that time, really.
 

Offline golden_labels

  • Super Contributor
  • ***
  • Posts: 1209
  • Country: pl
Re: Storage encryption
« Reply #6 on: May 31, 2023, 03:04:58 pm »
When I was setting up this system, I was much less experienced and encryption was not as well supported as it is now. So back then I did not encrypt my primary hard drive. It stayed like this until today due to logistic limitations. Only some particular things are separately encrypted and mounted, as well as swap. Now I would certaily use a different approach. Data drives are now encrypted.

For computers, where booting up is interactive or are fully under my control: yes. This ensures the storage medium can be securely discarded without much additional effort.

For remote VPS: no. In this case I must trust the service provider to do things properly. Otherwise I would need to either keep the key with encrypted data (almost pointless) or provide the key remotely (unreliable). The exception is swap, which can use a random key.

There is tiny risk associated with losing the encryption key. But IMO it shouldn’t be treated in a manner different than e.g. a random hardware failure. Just have backups of both your data and the key.
People imagine AI as T1000. What we got so far is glorified T9.
 

Offline ZuccaTopic starter

  • Supporter
  • ****
  • Posts: 4308
  • Country: it
  • EE meid in Itali
Re: Storage encryption
« Reply #7 on: June 01, 2023, 02:29:38 am »
Thanks everybody, everything seems reasonable for me too now.
Why having an extra layer of security if it is not needed?
And yes even if the performance losses are small, they are just irritating if not necessary.

BTW now that I am upgrading my workstation box, having not encrypted storage make the d(s)ata transfer between boxes a piece of cake.

Always a pleasure to read this computer section on the EEVBlog!
Can't know what you don't love. St. Augustine
Can't love what you don't know. Zucca
 

Offline apelly

  • Supporter
  • ****
  • Posts: 1061
  • Country: nz
  • Probe
Re: Storage encryption
« Reply #8 on: June 01, 2023, 02:39:07 am »
If you don't encrypt everything then whatever is encrypted must be interesting.

Just encrypt everything.

 

Online SiliconWizard

  • Super Contributor
  • ***
  • Posts: 14481
  • Country: fr
Re: Storage encryption
« Reply #9 on: June 01, 2023, 02:48:15 am »
There is tiny risk associated with losing the encryption key. But IMO it shouldn’t be treated in a manner different than e.g. a random hardware failure. Just have backups of both your data and the key.

Do you encrypt your backups?
What about the keys? :popcorn:
 

Offline golden_labels

  • Super Contributor
  • ***
  • Posts: 1209
  • Country: pl
Re: Storage encryption
« Reply #10 on: June 01, 2023, 06:40:55 am »
Why having an extra layer of security if it is not needed?
With that mindset, answering is hard. You can’t expect anybody to deliver an argument, that contradicts your original assumption in a model based on that assumption.

And yes even if the performance losses are small, they are just irritating if not necessary.
For a few years now it’s likely your HDD or SSD does full-disk encryption anyway. You can only choose if you want to use your own key or not, and if you want to use an auditable solution or trust the vendor.

BTW now that I am upgrading my workstation box, having not encrypted storage make the d(s)ata transfer between boxes a piece of cake.
How does encryption affect that process?

Do you encrypt your backups?
If the content was encrypted originally, so are backups. Yes.

What about the keys?
Yes, I do. The ultimate key is a 64-bit passphrase. This can be extracted using rubber-hose cryptoanalysis, a keylogger or social engineering attacks. 23 bits are backed up in cleartext, in case my memory fails to the point I should need a hint. If even the hint fails, not being able to perform decryption is going to be the least of my problems.

:popcorn:
Did you want to make some statement with “:popcorn:”? If yes, perhaps be more explicit: makes responding much easier.
People imagine AI as T1000. What we got so far is glorified T9.
 

Online Nominal Animal

  • Super Contributor
  • ***
  • Posts: 6264
  • Country: fi
    • My home page and email address
Re: Storage encryption
« Reply #11 on: June 01, 2023, 08:32:09 am »
Thanks everybody, everything seems reasonable for me too now.
Why having an extra layer of security if it is not needed?
In my case, my own data and stuff isn't worth encrypting, but when I'm helping others, I take all the precautions of not leaking their data, regardless of whether they consider it worth encrypting or not.

If I keep any backups of others' data during helping – I delete the backups always afterwards –, I do it on physically secured external storage.

And yes even if the performance losses are small, they are just irritating if not necessary.
In my case, even on a fast SSD, it is neglible.  That is, I cannot tell whether the data I'm accessing is encrypted or not.

My own backups are mostly source code and emails, and I don't encrypt those.  (Any emails with proprietary information are moved to the abovementioned external storage and deleted from my mailbox.)

Why so "paranoid", one might ask?  Because it is a very easy way to completely ensure I'm not the weakest link, security wise.  Nowadays it is second nature, and not a bother at all.  When traveling, I always use a secondary laptop (one I can afford to lose) with a pre-prepared, initially completely wiped one, that contains only the minimal amount of information I'll need.  This also means that if e.g. border control or customs wants full access to it, I have no problem with that.

I also keep my passwords in plaintext in a 2D array of characters, where the password is read in a certain orientation (not in a straight line in any specific direction or starting from a specific position).  The width and height can even be smaller than the length of the password.  While this is not "secure" in the way encryption is secure, it is sufficient to stop any casual intrusion.  Anyone with the werewithal or resources, can always just put a gun to my head and force me to decrypt the data, so there is no such thing as absolute security.

On servers, my preferred security measures step up a couple of notches, though, but that's a separate topic.  I'll just mention that there, leaving an immutable audit log of privileged accesses (traceable to a human account) is paramount.  Missteps, excesses and intrusions will happen because we're human, and when they do, an immutable audit log is often the only thing to find out what happened, and to deal appropriately with the people involved.  (Many CxO's hate this, because it makes it impossible to throw a scapegoat underling under the bus when they themselves err.)
« Last Edit: June 01, 2023, 08:33:57 am by Nominal Animal »
 

Offline elagergren

  • Supporter
  • ****
  • Posts: 7
  • Country: us
Re: Storage encryption
« Reply #12 on: July 29, 2023, 11:23:02 pm »
Selectively encrypting things is more effort than it’s worth. Just encrypt everything.
 

Offline DrGeoff

  • Frequent Contributor
  • **
  • Posts: 794
  • Country: au
    • AXT Systems
Re: Storage encryption
« Reply #13 on: July 29, 2023, 11:30:39 pm »
Just use FIPS140-2 SED's and set the key to something other than the default key.
Everything is then encrypted on the drive using hardware/firmware on the drive controller.
There is no change in performance since the default key performs encryption of the contents anyway.
Need to erase the drive? Set a random key.
Was it really supposed to do that?
 

Offline madires

  • Super Contributor
  • ***
  • Posts: 7765
  • Country: de
  • A qualified hobbyist ;)
Re: Storage encryption
« Reply #14 on: August 04, 2023, 02:46:24 pm »
It depends on the risks involved. So I wouldn't say you should always encrypt your disks. But if there are good reasons to do so, then go for it. BTW, if you encrypt your data/disks then make sure that your family is able to access the data/disks in case anything bad happens to you.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf